2017-07-13 8 views

答えて

1

正式にサポートされているAPIは使用できますが、使用できません。 getUserMedia呼び出しをインターセプトし、インターセプトされたストリームのオーディオトラックを変更し、変更されたストリームをopentok.jsに渡す必要があります。

getUserMedia呼び出しをインターセプトしてストリームのビデオトラックを変更する方法の例については、https://tokbox.com/blog/camera-filters-in-opentok-for-web/を参照してください。覚えておいてください

mockGetUserMedia((originalStream) => { 
    const audioContext = new window.AudioContext(); 

    const destination = audioContext.createMediaStreamDestination(); 
    const customStream = destination.stream; 
    originalStream.getVideoTracks().map(videoTrack => customStream.addTrack(videoTrack)); 

    const oscillator = audioContext.createOscillator(); 
    oscillator.start(audioContext.currentTime); 
    oscillator.connect(destination); 

    return customStream; 
}); 

をこれは正式にはサポートAPIではありません、で使用ここで

は、単純な正弦波とオーディオトラックを置き換えるためにブログ記事からmockGetUserMedia機能を使用しての基本的な例です。あなた自身のリスク。

関連する問題