Windows平台RTMP多实例推送探讨
生活随笔
收集整理的這篇文章主要介紹了
Windows平台RTMP多实例推送探讨
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
之前,我們博客 https://blog.csdn.net/renhui1112/article/details/105624392?提到,Android平臺RTMP多實例推送的幾種情況探討,簡單來說有以下三種情況:
對應Windows平臺,多路編碼的情況,比如分別推送屏幕和攝像頭,分別對應不同的RTMP URL,便于客戶端選擇要不要播放屏幕或攝像頭。
同一路編碼,多實例推送的意義在于,同一路數據,流向不同的RTMP Server,比如一個到內網服務器,一個到外網服務器,大牛直播SDK的不像部分推送模塊,設計的比較死板,每路都要編碼,只需要調用以下接口,多設置其他推送的URL即可,這樣保證一路編碼,一個推送實例,實現不同的RTMP數據流向:
/*設置推送的URL支持同時推送到多個RTMP服務器上, 最多可以同時支持推到三個服務器上為設置多個URL,請調用多次成功返回 NT_ERC_OK*/NT_UINT32(NT_API *SetURL)(NT_HANDLE handle, NT_PCSTR url, NT_PVOID pReserve);再靈活的策略,就是有些路編碼,有些路不編碼(接入外部編碼后的音視頻數據,直接轉發),直接對應不同的推送實例出去,這種更智能,感興趣的開發者,可以關注 github 試試看看。
總結
以上是生活随笔為你收集整理的Windows平台RTMP多实例推送探讨的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】如何用Python来操作
- 下一篇: 【推荐系统】双塔模型中的负采样