2016-11-15 99 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關聯。