Как передать медиастрим видео в другой файл js с импортом - PullRequest
0 голосов
/ 26 февраля 2020

Хотелось бы узнать, как передать видео из медиастрима, снятого камерой, из одного файла js в другой с помощью импорта. Я хочу управлять видео дорожками и звуковыми дорожками из других файлов, а не из тех, которые запускают захват камеры и потоковую передачу. Я пытался использовать импорт и экспорт, но при тестировании он говорит «TypeError: Невозможно установить свойство 'srcObject' из null", но если поток находится в том же файле, где я хочу отобразить, он работает. Однако я хотел бы отделиться.

Это то, чего я пытаюсь достичь. Любая помощь?

let streamVideos;

var constraints = {
audio:true,
video:true
};

navigator.mediaDevices.getUserMedia(constraints)
.then(function(stream) {

  streamVideos = stream;

})
.catch(function(err) {
//return err
});

export { streamVideos };

////////////////////

import {streamVideos} from '../components/vastreams';
var stream = document.getElementById("Videoid");
stream.srcObject = streamVideos;
stream.autoplay = true;

function muteAudio(){

 var audioTrack = streamVideos.getAudioTracks();
 audioTrack[0].enabled = true;


}
...