2016-11-15 101 views
0

RTMP规范说 - 不同视频和音频的数据包可以复用并通过单一连接发送。我想知道我们如何区分两个RTMP数据包,以便知道数据包对应哪个视频?例如。比方说,我们正在从我们的服务器发送两个视频 - Video1和Video2。 1.现在如果两个视频的数据包都通过流,我们怎么知道这个数据包是属于Video1还是Video2?如何识别不同视频流和音频流的RTMP数据包

  1. 现在如果数据包类型是3,那么必须参考哪些数据包? Video1流的类型0包的引用或Video2流的类型0包的引用?

我想确定的第一件事是 - 两个视频会有两个不同的连接(来自客户端的引用)?

如果是,那么我不能使用这样获得的数据包的端口号来识别数据包属于哪个视频?我在想什么吗?

回答

0

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