1

我的目標是使用webrtc Web應用程序在視頻或音頻呼叫中啓用屏幕共享。WebRTC - 在通信過程中更改視頻流

嗯,我發現我可以使用MediaStreamTrack.applyConstraints()更改視頻屬性,但可以更改視頻源嗎?進一步瞭解如何將視頻添加到現有的音頻流。

我只需要這個工作在鉻現在。

+0

[如何MediaStream addTrack中的WebRTC(http://stackoverflow.com/questions/35504214/how-to-addtrack-in-mediastream-in-webrtc) – jib

回答

2
localStream.stop(); 
peerconnection.removeStream(localStream); 

我能夠通過以下步驟來找到解決方案

  1. 刪除當前流

  2. 添加新的數據流

  3. 創建新的報價

+1

注意可能的複製是'removeStream '已被棄用,不再在規範中,並沒有在所有瀏覽器中實現。例如。這在Firefox中不起作用。 'stream.stop()'也被棄用,以支持'stream.getTracks()。forEach(track => track.stop())''。 – jib

+0

謝謝jib ..我的目標是現在可以在chrome中使用它 –