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