我想從客戶端運行流,然後從服務器加入到客戶端 。如何通過服務器將視頻流式傳輸到其他觀衆?這可能嗎?通過服務器的WebRTC視頻流
回答
我想嘗試並指出你在正確的方向。
首先,讓我們更多地瞭解WebRTC的工作原理。
在WebRTC中,您有一個稱爲橋樑的websocket,該橋樑的作用是幫助代理兩個或多個對等方之間的連接。
一般來說,網橋使用STUN/TURN服務器以及SDP協議來幫助建立對等端之間的連接。
STUN服務器用於通過NAT穿孔來建立p2p udp連接。
如果STUN無法打出整個(即存在防火牆),則將TURN服務器用作集線器& spoke(即通過TURN服務器中繼數據)。
完整的WebRTC堆棧包括使用vp8/vp9/h264編解碼器進行視頻/音頻流式傳輸&數據使用RTP打包。
幸運的是,有一個node-js庫提供了幾乎整個堆棧。
https://github.com/js-platform/node-webrtc
庫實質上提供你一個WebRTC數據信道。 沒有支持「媒體流」,因此我認爲你需要自己構建編碼/解碼和RTP打包。
然而,有一個在這裏討論如何流音頻/視頻與數據通道:
https://github.com/js-platform/node-webrtc/issues/156
現在,您的具體問題,如何從「服務器」流?
那麼WebRTC通常是P2P,但是你可以設置一個「服務器對端」並將其指定爲只有源通道(即沒有輸入通道)。
該對等端隨即成爲「服務器」,所有其他對等端在連接時都可以查看其內容。
希望有所幫助。
乾杯!
非常感謝! –
- 1. WebRTC視頻流不通過http
- 2. 通過webrtc視頻會議
- 3. 流視頻到服務器
- 4. 通過另一個服務器流式傳輸視頻
- 5. WebRTC視頻流錯誤
- 6. 通過Websockets的WebRTC視頻聊天
- 7. 如何在服務器端錄製WebRTC視頻/音頻會話?
- 8. 流式傳輸音頻的WebRTC服務器
- 9. WebRTC - 在通信過程中更改視頻流
- 10. 從iPhone中的服務器流視頻?
- 11. 通過服務器發送視頻到牆上,通過服務器
- 12. 將WebRTC流轉發到rtmp服務器
- 13. DIY:視頻流媒體服務器
- 14. 網絡服務器到Android視頻流
- 15. 從ftp服務器流視頻到iphone?
- 16. Delphi視頻流Http服務器
- 17. 視頻流媒體服務器軟件
- 18. 從服務器流視頻。 {iPhone SDK}
- 19. Android - 視頻流到服務器
- 20. Python視頻流到C++服務器
- 21. 流式視頻,雲服務器和videojs
- 22. 流視頻到gstreamer rtsp服務器
- 23. 在NodeJS上的WebRTC視頻流
- 24. HTTP流媒體服務器的實時視頻流播放器
- 25. 通過藍牙視頻流
- 26. 通過RTSP流式視頻
- 27. 保存通過webrtc peerConnection創建的視頻/音頻會話
- 28. 通過http服務HTML5視頻
- 29. 如何使用webRTC啓動視頻流?
- 30. WebRTC遠程視頻不流淌
你想把音頻流混合成一個記錄嗎? – guest271314
音頻不需要 –
你是什麼意思的「加入」? – guest271314