2017-05-25 46 views
0

讓我們說,我已經獲得使用可編程視頻twilio:如何重用mediaStream

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

現在,我怎麼能連接到一個房間時,使用stream流,我不想Twilio在createLocalTracks時再打電話getUserMedia我打電話給Twilio.Video.connect api。 ?

回答

0

Twilio開發者傳道這裏。

您可以使用您已收集的流。您只需將option to Video.connecttracks鍵一起通過。有一個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); 
    }); 
}); 
相關問題