5張圖看懂如何實現Windows RTMP實時導播功能

一直以來,好多開發者苦於如何實現RTMP導播數據源實時切換,如下是大牛直播SDK導播切換說明,支持只切換數據源模式,或音視頻混音合成輸出模式:html

數據源:服務器

1. rtmp/rtsp音視頻流;ide

2. 本地屏幕/攝像頭/音頻數據;url

3.本地flv文件。3d

輸出:視頻

1. 多路流合成一路流後,推送到RTMP服務器;htm

2. 多路合成後的流,支持本地錄像、快照。blog

使用說明:

無視頻合成/音頻混音模式:接口

1. 打開SmartStreamRelayDemo.exe,輸入一路RTMP或RTSP流,在拉流地址輸入須要轉推的RTMP的url,如「rtmp://player.daniulive.com:1935/hls/stream666」,先點擊「拉流」,再點擊「推流」按鈕,如需本地預覽,能夠點擊「預覽」按鈕。資源

打開SmartPlayer.exe,輸入剛剛設置的RTMP url:rtmp://player.daniulive.com:1935/hls/stream666,點擊「播放」便可。

以下圖所示:

2. 切換一路RTMP數據源,輸入新的RTMP地址,點擊「切換拉流地址」便可:

3. 切換一路RTSP數據源,輸入新的RTSP地址,點擊「切換拉流地址」便可:

視頻合成/音頻混音模式:

1. 合流界面:

2. 播放輸出界面:

細心的你會發現,三路流分辨率和協議封裝不一樣,不過依然可自動切換,從而實現播放端觀衆無感知的導播體驗。

技術優點:

1. 以SDK形式輸出,企業或開發者可根據需求完成多樣化的產品需求;

2. 行業內接口更靈活,資源佔用更低;

3. 超低延遲輸出,效率更高;

4. 支持合流後的圖像預覽;

5. 支持合流後的音頻混音;

6. 支持導播過程當中,隨時切斷某一路音視頻或音頻;

7. 豈止是合流,還能夠實時錄像、快照等,接口更豐富。

相關文章
相關標籤/搜索