javascript getUserMedia获取媒体流时间

javascript getUserMedia获取媒体流时间,javascript,video-streaming,getusermedia,Javascript,Video Streaming,Getusermedia,如何在javascript中获取流对象的当前流时间 navigator.mediaDevices.getUserMedia(约束) .then(函数(流){ log(“在此处获取流时间”) }) 是否有任何可能的方法获取流时间???您可以使用(用于使getUserMedia正常工作)获取播放时间: var wait=ms=>newpromise(resolve=>setTimeout(resolve,ms)); (异步()=>{ video.srcObject=await navigator.

如何在javascript中获取流对象的当前流时间

navigator.mediaDevices.getUserMedia(约束)
.then(函数(流){
log(“在此处获取流时间”)
})

是否有任何可能的方法获取流时间???

您可以使用(用于使getUserMedia正常工作)获取播放时间:

var wait=ms=>newpromise(resolve=>setTimeout(resolve,ms));
(异步()=>{
video.srcObject=await navigator.mediaDevices.getUserMedia({video:true});
while(true){
console.log(video.currentTime);
等待等待(100);
}
})().catch(e=>console.log(e))

您可以使用(用于使getUserMedia正常工作)获取播放时间:

var wait=ms=>newpromise(resolve=>setTimeout(resolve,ms));
(异步()=>{
video.srcObject=await navigator.mediaDevices.getUserMedia({video:true});
while(true){
console.log(video.currentTime);
等待等待(100);
}
})().catch(e=>console.log(e))


请注意,不同的浏览器似乎对MediaStreams的currentTime有不同的解释。在Chrome中,我看到的时间随着网络摄像头的每一帧而增加。在Firefox中,我得到了不同的行为,currentTime增加得更频繁。因此,在Chrome中,我可以推断网络摄像头的真实帧速率,而在Firefox中,我不能。请注意,不同的浏览器对MediaStreams的currentTime的解释似乎不同。在Chrome中,我看到的时间随着网络摄像头的每一帧而增加。在Firefox中,我得到了不同的行为,currentTime增加得更频繁。所以在Chrome中我可以推断网络摄像头的真实帧率,而在Firefox中我不能。