0
我有一个正在运行的Twilio视频聊天应用程序,正如我所料,除了当用户点击关闭按钮时无法结束视频流。我已经浏览了Javascript快速入门,并尝试了以下实现:
(尝试使用WebRTC的方法,抱怨Twilio.Media.MediaStream未定义);Twilio从本地网络摄像头结束视频捕获
function endVidConf(room){
console.log('Attempting to end Vid Conf');
room.localParticipant.tracks.forEach(function(track) {
var attachedElements = track.detach();
attachedElements.forEach(function(element){
element.remove();
});
});
Twilio.Media.MediaStream.getAudioTracks()[0].stop();
Twilio.Media.MediaStream.getVideoTracks()[0].stop();
room.disconnect();
};
(使用track.stop() - 摄像头依然是上):
function endVidConf(room){
console.log('Attempting to end Vid Conf');
room.localParticipant.tracks.forEach(function(track) {
var attachedElements = track.detach();
attachedElements.forEach(function(element){
element.remove();
});
track.stop();
});
room.disconnect();
};
有一些简单的我失踪或需要我的实现更多的细节?
room.localParticipant.removeTracks(trackArray,true); 其中trackArray是localParticipant曲目的数组也不起作用。 –