1

我正在使用 mediaelement.js 并正在使用类似的东西将不同的内容加载到同一个播放器中

    player.pause()
    player.setSrc(newSource)
    player.load()
    player.play()

当用户单击按钮时。

在 IE9 中,在新视频开始播放之前,我体验到旧视频显示了整整一秒钟左右。我知道视频必须加载,但在其他浏览器中,播放器会显示插页式加载覆盖,直到视频准备好播放。

此外,我尝试手动操作叠加层,但无法弄清楚(对于我的一生)要挂钩的事件真正标志着播放器播放新视频的能力(何时解除叠加层)。

我曾尝试在调用 player.play() 之前挂接到“loadeddata”、“canplay”事件,并且仍然体验旧视频一秒钟左右。

我还想避免重新初始化播放器的解决方案。

任何帮助将不胜感激!谢谢

4

0 回答 0