【问题标题】:Programmable Video twilio: How to reuse mediaStream可编程视频 twilio:如何重用 mediaStream
【发布时间】:2017-10-25 16:49:36
【问题描述】:

假设我已经使用

获取了流
var stream ;
navigator.getUserMedia({ audio: true, video: true}, function(mediastream) {
    stream=mediastream;
});

现在我如何在连接到房间时使用stream,当我调用Twilio.Video.connect api 时,我不希望Twilio 在createLocalTracks 中再次调用getUserMedia。 ?

【问题讨论】:

    标签: twilio twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    您可以使用已收集的信息流。您只需使用tracks 键将曲目作为option to Video.connect 传递。有一个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);
      });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      相关资源
      最近更新 更多