具有Red5服务器编解码器类型检测的Flash播放器

时间:2010-11-11 13:31:08

标签: flash audio red5 rtmp codec

我使用Red5服务器0.9.1从Adobe Flash播放器直播到我的RTMP协议传输。

我使用闪存应用程序测试从我的麦克风捕获的音频数据,现在运输接收和识别音频数据包。为了进一步收听音频数据,我需要知道Flash播放器使用什么音频编解码器将数据发送到Red5服务器。

传输不会收到任何包含有关媒体编解码器详细信息的元数据包。我现在所知的“连接”消息是发布方支持音频和视频编解码器集。

请对此提出任何建议?

谢谢!

3 个答案:

答案 0 :(得分:0)

经过一些步骤后,找到答案:

  • Red5具有将实时流保存到文件(flv容器)的功能。
  • 在Flash应用程序中,我们使用publish(“Name”,“record”);
  • Red5创建包含音频数据的文件Name.flv。
  • 使用VLC播放器我播放此文件并获取详细信息(VLC使用Ffmpeg用于此目的,因此可以使用Ffmpeg获取信息)

答案是“NellyMoser ASAO”单声道音频编解码器。 我在Red5服务器源中找到的相同信息。

非常感谢!

答案 1 :(得分:0)

音频编解码器是不是可配置的?我认为,与NellyMoser一起,Speex也得到了支持。

答案 2 :(得分:0)

使用Flash Player的浏览器中音频的默认编解码器是NellyMoser ASAO,但您可以在播放器的更高版本中选择AS3中的编解码器。虽然Nelly适用于大多数用途,但您也可以使用Speex和G.711。

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