私は期待どおりに機能しているTwilioビデオチャットアプリケーションを使用していますが、ユーザーが閉じるボタンを押したときにビデオストリームを終了することはできません。 Javascriptのクイックスタートを見て、次の実装を試しました。
(WebRTCのメソッドを使用しようとしましたが、Twilio.Media.MediaStreamが定義されていないと文句を言います)。Twilio Endビデオキャプチャローカルウェブカメラ
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のトラックの配列でも動作しません。 –