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

标签 flash audio red5 rtmp codec

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

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

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

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

谢谢!

最佳答案

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

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

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

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

    关于带有 Red5 服务器编解码器类型检测的 Flash 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154900/

    相关文章:

    java - 是否有替代播放器 "plugin or platform"来运行 java 应用程序而不是 java-applet 平台?

    javascript - 用于 Web 和移动设备的 Flash 与 HTML5 游戏开发

    flash - 没有adobe cirrus的点对点连接

    java - Red5 - 当我尝试连接到服务器时出现错误

    html - CreateJS - 针对特定关键帧

    linux - Linux操作系统上Flash中的多点触控架构

    javascript - HTML5/JS 音频 : Real-time audio mixing possible?

    android - AudioRecorder无法正确录制

    c# - 以异步方式刷新 Xamarin.Android 中的 AudioTrack