1

我使用 Red5 服务器 0.9.1 进行从 Adob​​e Flash 播放器到我的 RTMP 协议传输的实时流式传输。

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

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

请问,对此有什么建议吗?

谢谢!

4

3 回答 3

0

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

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

于 2011-08-12T00:11:46.300 回答
0

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

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

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

不管怎么说,还是要谢谢你!

于 2010-11-12T10:02:11.563 回答
0

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

于 2010-11-12T10:21:10.517 回答