可编程视频 twilio:如何重用 mediaStream
Programmable Video twilio: How to reuse mediaStream
假设我已经使用
获取了流
var stream ;
navigator.getUserMedia({ audio: true, video: true}, function(mediastream) {
stream=mediastream;
});
现在如何在连接到房间时使用 stream
,我不希望 Twilio 在 createLocalTracks
中再次调用 getUserMedia
当我调用 Twilio.Video.connect
api. ?
这里是 Twilio 开发人员布道者。
您可以使用您已经收集的流。您只需将曲目作为 option to Video.connect
with the tracks
key. There is an example in the documentation 传递,我在下面复制了它:
var Video = require('twilio-video');
var token = getAccessToken();
// Connect with media acquired using getUserMedia()
navigator.mediaDevices.getUserMedia({
audio: true,
video: true
}).then(function(mediaStream) {
return Video.connect(token, {
name: 'my-cool-room',
tracks: mediaStream.getTracks()
});
}).then(function(room) {
room.on('participantConnected', function(participant) {
console.log(participant.identity + ' has connected');
});
room.once('disconnected', function() {
console.log('You left the Room:', room.name);
});
});
假设我已经使用
获取了流var stream ;
navigator.getUserMedia({ audio: true, video: true}, function(mediastream) {
stream=mediastream;
});
现在如何在连接到房间时使用 stream
,我不希望 Twilio 在 createLocalTracks
中再次调用 getUserMedia
当我调用 Twilio.Video.connect
api. ?
这里是 Twilio 开发人员布道者。
您可以使用您已经收集的流。您只需将曲目作为 option to Video.connect
with the tracks
key. There is an example in the documentation 传递,我在下面复制了它:
var Video = require('twilio-video');
var token = getAccessToken();
// Connect with media acquired using getUserMedia()
navigator.mediaDevices.getUserMedia({
audio: true,
video: true
}).then(function(mediaStream) {
return Video.connect(token, {
name: 'my-cool-room',
tracks: mediaStream.getTracks()
});
}).then(function(room) {
room.on('participantConnected', function(participant) {
console.log(participant.identity + ' has connected');
});
room.once('disconnected', function() {
console.log('You left the Room:', room.name);
});
});