Как воспроизвести закодированный в Speex звук во Flash плеере? - PullRequest
0 голосов
/ 22 марта 2011

Я могу записывать звук с микрофона, кодировать его с помощью SPEEX и записывать в ByteArray.Я хочу воспроизвести это.Если я пытаюсь использовать объект «Звук», звук портится.Speex использует 16 кГц для кодирования, а Sound Object требуется 44,1 кГц для воспроизведения звука.Как я должен играть этот закодированный звук.

Пожалуйста, помогите !!

- Пэт

1 Ответ

0 голосов
/ 22 марта 2011

Это браузер или приложение на базе Air?

Причина, по которой я спрашиваю, заключается в том, что Speex можно воспроизводить только через контейнер FLV. Это односторонняя кодировка, которая предназначена для потоковой передачи через медиаплеер, такой как FMS или Wowza. Вот что вам нужно сделать для обоих случаев.

Если браузер основан Нет возможности играть в нее локально. Вам придется передавать его на медиа-сервер, который затем возвращает FLV-файл для воспроизведения на клиенте.

Если на воздушной основе Вы можете поместить аудио speex в контейнер FLV и воспроизводить его локально. Используйте эту библиотеку, чтобы написать FLV локально: http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

...