2017-04-21 15 views
0

我想停下來分享我的視頻通話,我使用peerConnection.removeStream(localStream);功能與事件onremovestream,但我發現它的過時,那麼onremovestream不燒了,我想使用track.stop()功能是這樣的:事件與track.stop射擊()函數

var videoTracks = localStream.getVideoTracks(); 
    videoTracks.forEach(function(track) { 
    track.stop(); 
    }); 

現在我想知道與該功能時,視頻通話在遠程對被停止知道觸發事件。 有幫助嗎?

回答

-2

試試這個代碼:

var videoTracks = stream.getTracks(); 
videoTracks.forEach(track => track.stop()); 

請注意,如果你使用.stop()流終於結束了,你不能再啓動它。

+0

okey我會做,但我怎麼知道這個調用是在另一個對端停止的?有沒有甚至用這個函數解僱? –

+0

是的,我明白了。當我使用這個功能時,視頻進程將在任何地方停止,非常感謝您的幫助。先生,我只需要改變我的設計並顯示一條消息,告訴第二個用戶該通話被另一個用戶阻止。 –

+0

track.stop()將結束軌道並停止從攝像頭(或其他源)捕獲,並且通常是您使用webrtc/getUserMedia所用的。 – jesup