如何识别不同视频流和音频流的rtmp包

时间:2016-11-15 11:49:10

标签: audio video networking rtmp

RTMP规范说 - 不同视频和音频的数据包可以通过单一连接进行多路复用和发送。我想知道如何区分两个RTMP数据包,以便知道数据包对应哪个视频?例如。让我们说我们从我们的服务器发送两个视频,即 - Video1和Video2。 1.如果两个视频的数据包都来自流,我们怎么知道数据包是属于Video1还是属于Video2?

  1. 现在如果数据包类型是3,那么必须参考? Video1流的0类包的引用或Video2流的0类包的引用?
  2. 首先我要确定的是 - 两个视频会有两个不同的连接(来自客户端的参考)??

    如果是,那么我是否可以使用如此获得的数据包的端口号来识别该数据包属于哪个视频?我在想对吗?

1 个答案:

答案 0 :(得分:0)

RTMP连接仅设置1次(1935端口)。您可以通过message_stream_id的数量来区分视频流。每个message_stream_id都包含可以组合成消息的块。每个块都与一些message_stream_id相关联。