I haven't looked at JMS in a year or so, but I remember Player objects can have custom Control types which have additional functionality. You can get these controls by calling player.getControls(); (more info
here in the JMF guide) You may be able to find a waveform control but I don't know how you'd go from displaying the waveform to getting the actual wave data.