在Java事件循环执行中如何处理媒体标签(<audio> and <video> elements)。如果Javascript是单线程的,那么如果事件循环忙于其他操作,为什么视频不会暂停?

最佳答案

简而言之,在浏览器中制作媒体播放器的功能只有很少一部分是由javascript驱动的:


处理用户互动
DOM操作(HTMLMediaElement API


其他所有内容,例如获取,解复用,解码,播放,渲染等,都是浏览器代码的一部分,而不是事件循环的一部分,并且可能不是用JavaScript编写的(肯定不是在主要供应商的浏览器中) )。

关于javascript - 事件循环如何处理媒体标签(<音频>和<视频>元素)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54534759/

10-10 15:22