首页 > 解决方案 > 这里应该使用哪个播放事件?

问题描述

如果所有这些都有效,那么在这里使用哪个最好?

canplay、canplaythrough、playing 或 play

只使用其中一个是否有意义,如果是,是哪一个?

使用所有这些有意义吗?

const playingEvents = ["playing"];

代码: https ://jsfiddle.net/spaozyxq/28/

当媒体有足够的数据开始播放时发送,在播放事件之后,在从停止中恢复时,当循环媒体重新启动时,以及在寻找之后,如果它在寻找之前正在播放。

const playingEvents = ["canplaythrough"];

代码: https ://jsfiddle.net/spaozyxq/30/

用户代理估计如果现在开始播放,媒体资源可以以当前播放速率一直呈现到其结束,而无需停止进一步缓冲。

const playingEvents = ["canplay"];

代码: https ://jsfiddle.net/spaozyxq/32/

用户代理可以恢复媒体数据的播放,但估计如果现在开始播放,则媒体资源无法以当前播放速率呈现到其结束,而不必停止以进一步缓冲内容。

const playingEvents = ["play"];

代码: https ://jsfiddle.net/spaozyxq/36/

由于 play 方法或 autoplay 属性,播放状态不再暂停时发送。

const playingEvents = ["canplay", "canplaythrough", "play", "playing"];

代码: https ://jsfiddle.net/spaozyxq/39/

标签: javascripteventsaudiostream

解决方案


推荐阅读