我试图以wav格式录制音频但我成功但是当我尝试播放该文件时,它会出现“媒体文件格式不受支持”的错误。
代码的主要部分如下:
player = Manager.createPlayer("capture://audio?encoding=pcm&rate=44100&bits=16&channels=1");
player.realize();
controller = (RecordControl) player.getControl("RecordControl");
controller.setRecordLocation("file:///SDCard/BlackBerry/voicenotes/voice.wav");
//controller.setRecordSizeLimit(396900);
controller.startRecord();
player.start();
Thread.sleep(7000);
controller.commit();
player.close();
这段代码效果很好,它给了我一个voice.wav文件,但我无法播放这个文件。我有什么东西可以忘记吗?
提前致谢。
答案 0 :(得分:0)
听起来和此处的问题相同:
基本上,您需要自己为记录的数据添加RIFF / WAVE标头,例如,请参阅线程上的最后一篇文章。