Windows平臺RTMP多例項推送探討
之前,我們部落格 https://blog.csdn.net/renhui1112/article/details/105624392 提到,Android平臺RTMP多例項推送的幾種情況探討,簡單來說有以下三種情況:
- 多路編碼,多個例項分別推送到不同的RTMP URL(如Android採集板卡同時接2路出去);
- 同一路編碼,多個例項分別推送到不同的RTMP URL(如推送到內網、外網不同的RTMP伺服器);
- 部分路編碼、部分路對接編碼後的H.264/AAC資料,多個例項分別推送到不同的RTMP URL(混合推)。
對應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 試試看看。
相關文章
- MySQL在Windows和Linux平臺上多版本多例項安裝配置方法(5.5、5.6、5.7、8.0)MySqlWindowsLinux
- 超越基礎設施:深度探討平臺工程的關鍵支柱
- 工業大資料分析平臺的應用價值探討大資料
- MySQL多例項配置MySql
- 外貿郵件推送平臺,外貿開發信郵件推送平臺,外貿EDM推送平臺,如何選擇?
- mysql多例項安裝MySql
- flutter 多例項實戰Flutter
- MySQL5.7 多例項MySql
- 探討網上遇到平臺各種理由不給提款如何處理解決?
- Promise探討Promise
- 基於nginx-rtmp搭建點播平臺Nginx
- MySQL 多例項配置管理:MySql
- Android Flutter 多例項實踐AndroidFlutter
- MySQL多例項環境部署MySql
- OPCUA 探討(一)
- 深入探討HBASE
- 深入探討 UndefinedUndefined
- RTMP推流平臺/視訊直播點播分析平臺/人臉識別系統EasyDSS如何實現RTMP負載均衡?負載
- 探討一下 Windows 下 PHP 環境最優解WindowsPHP
- vivo推送平臺架構演進架構
- 開放平臺日誌推送---kafkaKafka
- 探討PostgreSQL例項中資料庫之間的關係SQL資料庫
- Springboot 加密方案探討Spring Boot加密
- px em rem 探討REM
- canal同步mysql,監聽單例項,多例項配置MySql單例
- Linux下MySQL多例項部署記錄LinuxMySql
- JavaScript原型鏈汙染探討JavaScript原型
- 深入探討單例模式單例模式
- Netty URL路由方案探討Netty路由
- 探討一下關於定製開發網路直播平臺搭建與成品比誰更好
- 如何構建金融行業資料庫雲平臺?DTCC-新數科技邀您共同探討行業資料庫
- F5解決方案如何?結合創新例項來探討
- MySQL介紹及安裝與多例項MySql
- MySQL資料庫入門多例項配置MySql資料庫
- 多例項資料庫一個用PSU資料庫
- Mac10.13.6 Mysql5.7.23多例項部署MacMySql
- 構建一機多例項tomcat叢集Tomcat
- Android推送平臺試用總結報告Android