【问题标题】:Safari detect when video is done playingSafari 检测视频何时播放完毕
【发布时间】:2012-10-22 20:30:28
【问题描述】:

我有一个网站,其中列出了要使用 IOS 设备播放的视频。当用户单击要观看的视频的直接链接时,视频会在视频播放器中打开。当视频播放完毕或用户点击确定按钮时,它会将用户带回视频列表。

视频播放完毕后,我需要能够在 js 中触发事件。移动 safari 似乎并没有真正刷新页面,只是重新显示它。有没有我可以挂钩的事件来检测视频的结束?

谢谢!

【问题讨论】:

    标签: ios video mobile-safari


    【解决方案1】:

    它应该是这样的(未经测试):

    video = document.getElementById('yourid');
    video.addEventListener("ended", function(e) { 
      video.webkitExitFullScreen()
    });
    

    【讨论】:

    • 在这种情况下,url是直接指向视频文件,而不是嵌入的视频对象,所以我不能像这样直接挂钩。
    • 答案确实是如果不设置嵌入式视频对象就无法做到这一点。我会接受这个答案,因为这对视​​频对象来说效果很好。
    猜你喜欢
    • 2014-07-04
    • 2011-12-12
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 2013-03-12
    相关资源
    最近更新 更多