Flash player с определением типа серверного кодека Red5

Я использую Red5 server 0.9.1 для потоковой передачи из Adobe Flash player на свой транспортный протокол RTMP.

Я тестирую его с аудиоданными, захваченными с моего микрофона с помощью флеш-приложения, а пока транспорт принимает и распознает аудиопакеты. Для дальнейшего прослушивания аудиоданных мне нужно знать, какой аудиокодек использует Flash player для отправки данных на сервер Red5.

Транспорт не получает никаких пакетов метаданных с подробной информацией о медиакодеке. Все, что я знаю на данный момент из сообщения «подключиться», это то, что издательская сторона поддерживает набор аудио- и видеокодеков.

Пожалуйста, дайте какие-нибудь предложения по этому поводу?

Спасибо!


person Evgeny    schedule 11.11.2010    source источник


Ответы (3)


После нескольких шагов ответ найден:

  • Red5 имеет функцию сохранения живого потока в файл (контейнер flv).
  • Во флеш-приложении мы используем publish («Имя», «запись»);
  • Red5 создает файл Name.flv, содержащий аудиоданные.
  • Используя проигрыватель VLC, я воспроизводю этот файл и получаю подробную информацию (VLC использует для этой цели Ffmpeg, поэтому можно получить информацию с помощью Ffmpeg)

И ответ - монофонический аудиокодек "NellyMoser ASAO". Ту же информацию я нашел в источниках сервера Red5.

Спасибо, в любом случае!

person Evgeny    schedule 12.11.2010

Разве аудиокодек нельзя настроить? Я думаю, что наряду с NellyMoser поддерживается Speex.

person Neverbirth    schedule 12.11.2010

Кодеком по умолчанию для звука в браузере, использующем Flash Player, является NellyMoser ASAO, но вы можете выбрать кодек в AS3 в более поздних версиях проигрывателя. Хотя Nelly подходит для большинства целей, вы также можете использовать Speex и G.711.

http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/

person Paul Gregoire    schedule 12.08.2011