开发者

Not able to play the .wav sound which i recorded through coding in blackberry

开发者 https://www.devze.com 2023-03-11 14:59 出处:网络
i have tried to record the audio in wav format and i succeeded but when i try to play that file, it gives an error that \'media file is of unsupported format\'.

i have tried to record the audio in wav format and i succeeded but when i try to play that file, it gives an error that 'media file is of unsupported format'.

the main portion of code is as follows:

            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();

This code works well and it gave me a voice.w开发者_开发知识库av file but i am not able to play this file.Is there is something which i forget?

Thanks in advance.


Sounds like the same problem as here:

http://supportforums.blackberry.com/t5/Java-Development/Bug-in-media-Manager-Player/td-p/1009027/page/2

Essentially, you need to add the RIFF/WAVE-header for the recorded data yourself, see the last post on the thread for example.

0

精彩评论

暂无评论...
验证码 换一张
取 消