2015-10-05 14 views
2

在gstreamer的 - streamingtest例如 (https://janus.conf.meetecho.com/streamingtest.html) 一個gstreamer的管發送到主機udpsink = 127.0.0.1端口= 5004,然後是通過Janus的webRTC進行廣播。 怎麼可能通過他的瀏覽器getUserMedia()從另一個用戶發送一個攝像頭流到Janus-Gateway進行廣播? 我是否也必須爲它配置一個管道,以及它的外觀如何?如何在的WebRTC內容提供商連接到詹納斯網關流插件

我安裝了Janus,我可以運行所有的演示程序。

回答

2

對於videoroom有一個rtp_forward請求,它可以將rtp從該房間中的發佈者轉發到流式插件或任何其他ip。雖然 https://github.com/meetecho/janus-gateway/pull/255

,而不是rtp_listen,您應該請求rtp_forward,也通過在祕密: 它在這裏添加。

(這種解決方案需要一個瀏覽器,但我將其標記爲正確的解決方案,因爲它爲我這樣的,也縮放用戶可能喜歡這個)

+1

嗨,是否有可能在提供一些代碼片段你回答,因爲它會幫助像我這樣的新手試圖解決同樣的問題。 – Akil

+0

它看起來像這樣: {「body」:{「request」:「rtp_forward」,「publisher_id」:2186766636,「room」:1234,「host」:「192.168.1.105」,「audio_port」:5000 ,「video_port」:5002,「secret」:「adminpwd」} 據我所知,這隻會對縮放應用程序有意義,因爲與會者作爲「只聽衆」的視頻聊天室與流媒體插件如果性能下降,則可以將該流轉發到另一個服務器 – goran