gpt4 book ai didi

javascript getUserMedia 获取媒体流时间

转载 作者:行者123 更新时间:2023-11-30 09:33:59 26 4
gpt4 key购买 nike

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

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

有什么方法可以获取直播时间吗??

最佳答案

您可以使用 currentTime 获取播放时间(使用 fiddle 使 getUserMedia 工作):

var wait = ms => new Promise(resolve => setTimeout(resolve, ms));

(async () => {
video.srcObject = await navigator.mediaDevices.getUserMedia({video: true});
while (true) {
console.log(video.currentTime);
await wait(100);
}
})().catch(e => console.log(e));
<video id="video" width="160" height="120" autoplay></video><br>
<div id="div"></div>

如果不将其连接到接收器并播放,就没有固有的流式传输时间。例如。如果您加入 WebRTC 视频通话的时间较晚,则不会有流式传输时间告诉您 session 何时开始。

关于javascript getUserMedia 获取媒体流时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com