• HTML5实战与剖析之媒体元素(3、媒体元素的事件及方法)


      HTML5中的媒体元素除了拥有非常多的属性之外,video标签和audio标签还能够出发非常多事件和方法。

    这些方法监控着不同的属性的变化,这些变化有可能是媒体播放的结果,也可能是用户操作媒体的结果。

    以下就为大家開始介绍媒体元素的相关事件。


      abort:触发时机是下载中断。

      canplay:在能够播放的时候,readyState的值为2的时候触发。

      canplaythrough:readyState的值为3的时候,触发。播放能够继续,而应该不会中断的时候触发。

      canshowcurrentframe:readyState的值为1的时候,触发。当前帧已经下载完毕的时候触发。

      dataunavailable:由于没有数据而不能播放的时候,readyState的值为0。

      durationchange:duration属性值改变触发的事件。

      emptied:网络连接关闭。

      empty:错误发生阻止了媒体下载。

      ended:媒体播放到末尾,播放停止(仅仅读)

      error:下载期间发生网络错误。

      load:触发时间全部媒体已经载入完毕。

    这个事件可能会被废弃。建议使用canplaythrough。

      loadeddata:触发时间媒体的第一帧已经载入完毕。

      loadedmetadata:触发时机媒体的元素数据已经载入完毕。

      loadstart:下载已经開始。

      pause:方法是媒体開始暂停。

      play:方法是媒体開始播放。

      playing:媒体已经实际開始播放。

      progress:正在下载。

      ratechange:播放媒体的速度改变。

      seeked:搜索结束。

      seeking:正移动到新位置。

      stalled:浏览器尝试下载,但未接收到数据。

      volumechange:触发时间是volume属性或muted属性值已经改变。

      waiting:触发时间是播放暂停,等待下载很多其它数据。


      HTML5实战与剖析之媒体元素(3、媒体元素的事件及方法)已经为大家介绍完了。这么多事件有非常多,是为了让开发人员可以顺利的创建出非常人性化的媒体播放,可以毫无压力的取代flash媒体。很多其它有关HTML5的相关知识和内容敬请关注梦龙小站的相关更新。







  • 相关阅读:
    JQuery Easy UI 1.7官网最新版附1.7API
    JS时间戳转换日期格式,附JS脚本详细用法
    JS原生对象实现异步请求以及JQ的ajax请求四种方式
    WebService跨域配置、Ajax跨域请求、附开发过程源码
    反射DataTable转实体类
    前端分页、及分页原理
    源码剖析之sun.misc.Unsafe
    JAVA并发编程学习笔记之CLH队列锁
    java 中的Unsafe
    AbstractQueuedSynchronizer源码解析之ReentrantLock(二)
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6914488.html
Copyright © 2020-2023  润新知