【问题标题】:How detect in vanilia javascript end of video in tag <OBJECT> html?如何在标签 <OBJECT> html 中检测视频的 vanilla javascript 结尾?
【发布时间】:2018-02-23 06:00:10
【问题描述】:

我必须在我的 hbbtv 项目中使用 tag object type="video/mp4",并且我想在 vanilia JS 中检测电影的结尾。我该怎么做?

【问题讨论】:

  • 我认为 CE-HTML 规范涵盖了这一点,但我没有副本,也没有购买的意愿。
  • 您好,感谢您的回答。本文档 ce-html 用于所有带 hbbtv 的智能电视?有些人有 2012 年的电视,我必须使用旧的旧 javascrip 来启动应用程序。

标签: javascript hbbtv


【解决方案1】:

document.getElementById('objectId').addEventListener('ended',endCallback,false);

function endCallback(e) {
       //Action
}

【讨论】:

  • 我认为&lt;Object&gt;&lt;/Object&gt; 支持ended 事件。
  • 事件媒体可能不支持该对象。我试过了,什么也没做。
  • @macMod 你是使用 .swf 在 内播放视频还是直接播放视频?
【解决方案2】:

使用 AVControl 对象时,必须注册 PlayStateChange 事件并检查 playState 5 (Finished)。

    document.getElementById('objectId').onPlayStateChange = function() {
    if (document.getElementById('objectId').playState == 5) {  // FINISHED }
    };

http://www.oipf.tv/docs/OIPF-T1-R2_Specification-Volume-5-Declarative-Application-Environment-v2_3-2014-01-24.pdf 7.14.1 A/V控制对象

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2011-11-19
    相关资源
    最近更新 更多