📜  RTMP完整表格(1)

📅  最后修改于: 2023-12-03 15:04:56.455000             🧑  作者: Mango

RTMP完整表格

RTMP(Real-Time Messaging Protocol)是一种实时数据传输协议,在流媒体传输中被广泛应用。下表是RTMP协议相关的重要参数和描述:

| 参数名 | 描述 | |----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | rtmp:// | RTMP协议的URL头。 | | vhost | 虚拟主机名称。 | | app | 应用程序名称。 | | stream_name | 流名称。 | | tcUrl | RTMP连接的URL。格式为:rtmp://vhost[:port]/app[/instance],其中[:port]默认为1935。 | | flashVer | 客户端使用的Flash播放器版本号。 | | swfUrl | 包含流的页面URL。 | | audioCodecs | 允许的音频编解码器(AAC、MP3、Speex)。支持的格式可通过 AMF0/AMF3 协议载荷的 audioCodecs 属性进行协商。 | | videoCodecs | 允许的视频编解码器(H.264、On2VP6/VP6、SorensonSpark) | | pageUrl | 播放流的页面地址。 | | objectEncoding | 协议编码版本。默认为0,表示AMF0协议编码。AMF3协议编码时,该值为3。 | | avcProfile | H.264编码时的Profile。 | | avcLevel | H.264编码时的Level。 | | subscribe | 订阅流,允许对流进行拉取操作。 | | publish | 发布流,允许对流进行推送操作。 | | fcSubscribe | 订阅流,允许对流进行反向推送操作。 | | bw | 用户带宽。 | | t | 时间戳。 | | start | 开始时间戳。 | | duration | 持续时间。 | | reset | 重置流。 | | onMetaData | 包含流元数据的 AMF packet。 | | auth | RTMP身份验证。 | | msgStart | 包的开始位置。 | | msgLength | 包的长度。 | | publishNotify | 发布和推送音/视频数据时的通知消息。 | | playNotify | 播放音/视频数据时的通知消息。 | | unpublishNotify | 取消发布音/视频数据时的通知消息。 | | pauseNotify | 音/视频数据暂停播放时的通知消息。 | | seekNotify | 音/视频数据定位至指定时间点时的通知消息。 | | bandCheck | 带宽检测消息。 | | result | 当前调用的请求是否成功。 | | code | 请求的响应代码。 | | description | 请求响应的描述。 |

以上表格中的参数并非完全互不关联,它们会根据实际的应用场景进行不同的组合和使用。了解这些参数是流媒体开发中的关键,程序员们可以根据这些参数来选择合适的配置和开发方案,提高流媒体传输的效率和质量。