问题

I am wanting to know how to check if a HTML5 audio element is loaded.

回答1:

To find out when the audio is ready to start playing, add listeners for the oncanplay or oncanplaythrough events. To find out when the audio has loaded at all, listen to the onloadeddata event:

oncanplaythrough="myOnCanPlayThroughFunction()"

οnlοadeddata="myOnLoadedData()"

src="myaudio.ogg"

controls>

Download

function myOnCanPlayFunction() { console.log('Can play'); }

function myOnCanPlayThroughFunction() { console.log('Can play through'); }

function myOnLoadedData() { console.log('Loaded data'); }

回答2:

Check out robertc's answer for how to use event listeners. You can also directly check an audio element's ready state:

var myAudio = $('audio')[0];

var readyState = myAudio.readyState;

readyState will be a number. From Mozilla's docs:

0 - No information is available about the media resource.

1 - Enough of the media resource has been retrieved that the metadata attributes are initialized. Seeking will no longer raise an exception.

2 - Data is available for the current playback position, but not enough to actually play more than one frame.

3 - Data for the current playback position as well as for at least a little bit of time into the future is available (in other words, at least two frames of video, for example).

4 - Enough data is available—and the download rate is high enough—that the media can be played through to the end without interruption.

来源:https://stackoverflow.com/questions/8059434/how-do-you-check-if-a-html5-audio-element-is-loaded

html5 loaded,How do you check if a HTML5 audio element is loaded?相关推荐

  1. html5的在线播放页面,整理5款html5网页播放器,总有一款适合你吧

    整理了5款html5网页播放器,总有一款适合你吧. 酷播云HTML5倍速功能视频播放器 介绍: 重要提示:本播放器为酷播云在线产品,用户可以免费注册使用,下载包仅提供代码使用示例及演示,并非播放器的下 ...

  2. html5页面常用的代码,最全的 HTML5 知识汇总

    引言 HTML5 一直是非常热门的话题,因此此系列文章主要从一些基本功能开始讲起,逐步深入了解HTML5的新概念. 首先了解一些基本的术语和概念.SGML, HTML,XML三者之间的区别 Doc类型 ...

  3. HTML5 网站大观:12个优秀的 HTML5 黑色风格网站设计

    本期 HTML5 网站大观向大家分享12个精美的 HTML5 黑色风格网站设计作品欣赏.作为下一代网页语言,HTML5 加入众多的语义化标签,例如 video.audio.section.articl ...

  4. html5和响应式,35个响应式HTML5和CSS3模版

    免费响应式模版 FlexApp zGallering – Free Responsive Html5 Theme Responsive HTML5/CSS3 template VividPhoto H ...

  5. HTML5好从业吗?为什么都热衷于HTML5全栈工程师呢?

    2017突然流行起来的一个新职位"全栈工程师".大概在很多人眼里,全栈工程师是一个全能人才,事实的确如此.以Web前端为主,需求.后台.前台.用户.设计等内容为辅.全栈工程师拥有更 ...

  6. 小强的HTML5移动开发之路(18)——HTML5地理定位

    来自:http://blog.csdn.net/dawanganban/article/details/18192091 在前面的<小强的HTML5移动开发之路(2)--HTML5的新特性> ...

  7. html5大赛是什么,IE9开发大赛为HTML5打了一针兴奋剂

    尽管HTML5是一种新的网页浏览标准,目前仅有苹果和微软的IE9支持该标准.客观地说,HTML5还是小众用户的标准.对于IE9来说,如果HTML5标准无法普及,IE9的硬件加速和性能优势就无从体现.加 ...

  8. php识别html5,CSS_在IE6/7/8下识别html5标签(让老式浏览器识别html5),识别html5标签: html5添加了许 - phpStudy...

    在IE6/7/8下识别html5标签(让老式浏览器识别html5) 识别html5标签: html5添加了许多语义化的标签,比如,,什么的,当时看到这些标签的时候心想html5估计很多老式IE浏览器都 ...

  9. 简要概述html5的设计宗旨,HTML5程序设计(第2版) 第一章:HTML5概述.doc

    HTML5概述 这是一本关于HTML5编程的书.不过在学习之前,有必要先了解一下背景知识,什么是HTML5?它经历了怎样的发展历程?HTML4和HTML5有什么区别? 本章中,我们会集中讨论大家关注的 ...

最新文章

  1. 如果可以,我想给这本书打十星!
  2. eeglab教程系列(8)-数据叠加平均{2}绘制2D和3D图
  3. nginx源码分析—内存池结构ngx_pool_t及内存管理(精辟)
  4. STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建
  5. mwArray与C++接口
  6. c++的STL中的map(哈希表)与unordered_map
  7. 并发编程概念、程序线程进程、线程同步、互斥量、读写锁、协程并发
  8. HTML5新增-页面结构状态-列表-表单-音视频-全局兼容
  9. win11间歇性卡顿怎么办 windows11间歇性卡顿的解决方法
  10. 常用的CSS Hack技术集锦
  11. Scala笔记2——IDE配置、函数式编程核心概念
  12. MySQL 索引失效案例
  13. 2021-11-13 信道划分介质访问控制ALOHA协议CSMA协议
  14. HijackThis使用详解
  15. 灵活布局的Banner组件
  16. EB Tresos安装错误 No Package
  17. fpga 级联fifo(VHDL)
  18. 从零开始WebAPP尝试(四)----登录实现
  19. 张志华-统计机器学习-概率论导论
  20. 学习/思考 - 优秀资源 - 收集

热门文章

  1. 红旗linux mysql_恢复 - 红旗Linux案例精选:Amanda集中备份实例详细讲解_数据库技术_Linux公社-Linux系统门户网站...
  2. 攻防世界 适合做桌面_空间“狭小”的二人世界,适合情侣们做浪漫的事情
  3. 数据结构单链表SingleLinkedList,Java实现单链表增删改查
  4. 用友UI层获取机构的方法
  5. 虚拟机环境下DPDK运行时的一些错误解决
  6. Spring Security原理与应用
  7. VS2012无法安装cocos2d-x-2.1.4 解决方法及VS2012新建coco2d-x项目(一)
  8. 最伟大最不可思议最令人感动的父亲
  9. 安装后添加没有class library_《没有秘密的你》:戚薇曝光手机号,粉丝急忙添加后却甜哭了?...
  10. HDU题目分类啊!!!