Re: LineUnavailableException when trying to play .wav file
Scott wrote:
I'm trying to play a simple .wav file ..
What do you mean by 'simple'?
..using code copied from:
...
PCM_SIGNED 22050.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian
javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 22050.
0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported.
That message is saying that Java does not support that format.
WinAmp plays the .wav file without any problems.
WinAmp will play almost anything.
I have MP3's that both WinAmp and the JMStudio
will play, while I have others that can only be played
by WinAmp. The same for MIDI files (and I expect,
WAV files).
I can even play it using the DirectSound code in:
http://msdn.microsoft.com/archive/en-us/dnarsound/html/msdn_streams3.asp?frame=true
That code digs directly into the Windows based
system - it would not work cross-platform, so
Java does not work that way.
Is this just a problem with windows 98 or is there something I'm over looking?
Try whis WAV file, which has been seen to be
'Java compatible'
<http://www.physci.org/test/oscilloscope/sounds/101_0166.wav>
The JMF (especially the Performance Pack) will bring
support for more codecs (types) of more formats, but
even that only covers a relatively small number of sound
types.
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via http://www.javakb.com