Невозможно воспроизвести звук .wav, который я записал в кодировке BlackBerry - PullRequest
0 голосов
/ 08 июня 2011

Я попытался записать звук в формате 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, но я не могу воспроизвести этот файл. Есть что-то, что я забыл?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 июня 2011

Похоже на ту же проблему, что и здесь:

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

По сути, вам нужно добавить RIFF / WAVE-заголовок для записанных данных самостоятельно, см. Последний пост нанить например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...