Flash-плеер с определением типа серверного кодека Red5 - PullRequest
1 голос
/ 11 ноября 2010

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

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

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

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

Спасибо!

Ответы [ 3 ]

0 голосов
/ 12 ноября 2010

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

0 голосов
/ 12 августа 2011

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

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

0 голосов
/ 12 ноября 2010

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

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

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

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

...