如何通过导入将媒体流视频传递到另一个js文件

时间:2020-02-26 19:16:14

标签: javascript mediastream

我想知道如何使用导入功能将相机捕获的媒体流视频从一个js文件传递到另一个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;


}

0 个答案:

没有答案