Hi there.
I'm having some problems playing some wav files with the MMAPI (WTK22).
Testing my application with some wav files, I realised that I can play some types of
wav files but I can't play others.
This is just a snapshot of my code.
InputStream is = getClass().getResourceAsStream("/res/audio/RICOCHET.WAV");
Player p;
try {
p = Manager.createPlayer(is, "audio/x-wav");
p.start();
} catch (IOException e1) {
e1.printStackTrace();
} catch (MediaException e1) {
e1.printStackTrace();
}
In this case, the ricochet.wav has the "PCM 11.025 kHz, 8 bit, Mono" audio format
and it works fine.
The audio format "PCM 22.050 kHz, 16 bit, Mono" works fine as well.
When I try to play a wav file that has one of the following audio formats I get a
MediaException with the message "Malformed wave media".
Formats:
- CCITT uLaw 8.000 kHz, 8 bit, Mono
- Microsoft ADPCM 22.050 kHz, 4 bit, Stereo
Does anyone know this problem? Which types of wav file audio formats are supported
by the MMAPI? If the "CCITT uLaw 8.000 kHz, 8 bit, Mono" format is not supported at all, for which format should I convert?
In advance, thank you very much for the help.
Sandro.