Хотелось бы узнать, как передать видео из медиастрима, снятого камерой, из одного файла 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;
}