2017-03-07 19 views
0

我們使用Composite來創建帶有hubports的音頻橋。我們已經看到,當組合中出現混音時,如果兩個人同時說話(每個WebRTCEndPoint),則會聽到第一個人,而另一個聲音被抑制。複合:如何確定活動端點

我們如何確定當前在混音中使用的端點(即誰在說話)?我們可以在任何特定時間訂閱或查詢事件以找出活動端點嗎?

回答

0

複合混音器將不同輸入處的所有流(音頻和視頻)合併到一起。您所描述的可能是由於瀏覽器中的RTCPeerConnection未發送媒體。即使您不使用複合混音器,這種行爲也是一樣的,我們無法做到這一點。

+0

你好,感謝您的評論。我們相信RTCPeerConnection正在發送音頻,但是當多人同時講話時,複合調音臺只會選擇第一個。 chrome:// webrtc-internals /顯示正在發送和接收的音頻。 多人同時談話時的預期行爲是什麼?我們看到第一個談話被使用,但這不是應該發生的事情嗎?如果不是,它如何混合所有的聲音? 無論哪種方式,有沒有辦法通過一些事件來分辨誰在說話? –