audio的timeupdate间隔设置51单片机每1秒亮一次

本文摘自PHP中文网,作者不言,侵删。

这篇文章主要介绍了关于 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

最近做的微信分享页面中有大量的语音播放和视频展示,相关的好多方法属性以前都没接触过,现在记录下来!

1. 首先,了解关于两个标签的基本信息:

设置或返回是否在加载完成后随即播放音频/视频
返回表示音频/视频已缓冲部分的 TimeRanges 对象
设置或返回音频/视频是否显示控件(比如播放/暂停等)
设置或返回音频/视频的 CORS 设置
返回当前音频/视频的 URL
设置或返回音频/视频中的当前播放位置(以秒计)
设置或返回音频/视频默认是否静音
设置或返回音频/视频的默认播放速度
返回当前音频/视频的长度(以秒计)
返回音频/视频的播放是否已结束
返回表示音频/视频错误状态的 MediaError 对象
设置或返回音频/视频是否应在结束时重新播放
设置或返回音频/视频所属的组合(用于连接多个音频/视频元素)
设置或返回音频/视频是否静音
返回音频/视频的当前网络状态
设置或返回音频/视频是否暂停
设置或返回音频/视频播放的速度
返回表示音频/视频已播放部分的 TimeRanges 对象
设置或返回音频/视频是否应该在页面加载后进行加载
返回音频/视频当前的就绪状态
返回表示音频/视频可寻址部分的 TimeRanges 对象
返回用户是否正在音频/视频中进行查找
设置或返回音频/视频元素的当前来源
返回表示当前时间偏移的 Date 对象
设置或返回音频/视频的音量
向音频/视频添加新的文本轨道
检测浏览器是否能播放指定的音频/视频类型
重新加载音频/视频元素
暂停当前播放的音频/视频
当音频/视频的加载已放弃时
当浏览器可以播放音频/视频时
当浏览器可在不因缓冲而停顿的情况下进行播放时
当音频/视频的时长已更改时
当目前的播放列表为空时
当目前的播放列表已结束时
当在音频/视频加载期间发生错误时
当浏览器已加载音频/视频的当前帧时
当浏览器已加载音频/视频的元数据时
当浏览器开始查找音频/视频时
当音频/视频已开始或不再暂停时
当音频/视频在已因缓冲而暂停或停止后已就绪时
当浏览器正在下载音频/视频时
当音频/视频的播放速度已更改时
当用户已移动/跳跃到音频/视频中的新位置时
当用户开始移动/跳跃到音频/视频中的新位置时
当浏览器尝试获取媒体数据,但数据不可用时
当浏览器刻意不获取媒体数据时
当目前的播放位置已更改时

当视频由于需要缓冲下一帧而停止


2. 在项目中的使用:在视频没有加载出来的时候需要显示这个视频的第一帧图片,我这里第一帧图片是后台传过来的,查了相关资料原来video标签有个属性poster专门用来显示视频的第一帧图片,相当于视频封面图。poster 属性用于设置或返回视频的 poster 属性值。这个属性描述了在视频加载时或在用户点击播放按钮前显示的图片。如果不包含该属性,视频的第一帧将被用来代替显示。

在音频播放的时候浏览器不一定支持该种类型的音频,所以要做一个判断:用canPlayType() 方法检查浏览器是否能播放指定的音频/视频类型。canPlayType() 方法可返回下列值之一:
"probably" - 浏览器最可能支持该音频/视频类型
"maybe" - 浏览器也许支持该音频/视频类型

"" - (空字符串)浏览器不支持该音频/视频类型

以上就是 的详细内容,更多文章请关注!

更多相关阅读请进入《》频道 >>


本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者


教程包含文字、图片、音频、高清视频等素材。


本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共35章,不仅介绍了HTML、CSS、对象、函数、事件等JavaScript语言的基础知识,而且深入介绍了jQuery、客户端、服务器端、数据存储等核心技术。



我是的博主 ,最近开发中收集的这篇文章主要介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

客户端主动终止下载(不是因为错误引起)
可以播放,但中途可能因为加载而暂停
可以播放,歌曲全部加载完毕
  • oncanplay:当文件就绪可以开始播放时运行的脚本(缓冲已足够开始时)。
  • ontimeupdate: 当播放位置改变时(比如当用户快进到媒介中一个不同的位置时)运行的脚本。
  • onended:当媒介已到达结尾时运行的脚本(可发送类似“感谢观看”之类的消息)。

2.HTML5支持的音频格式:

  • Ogg 免费 支持的浏览器:C、F、O

2.2 audio标签中的一些常用属性

播放的音乐的url地址(火狐只支持ogg的音乐,而IE9只支持MP3格式的音乐。chrome貌似全支持)
预加载(在页面被加载时进行加载或者说缓冲音频),如果使用了autoplay的话那么该属性失效。
是否显示默认控制条(控制按钮)

对于音乐格式的支持 

 

2.3 api所提供的对audio标签操作的一些属性和方法

获取媒体文件的总时长,以s为单位,如果无法获取,返回NaN
如果媒体文件被暂停,那么paused属性返回true,反之则返回false
如果媒体文件播放完毕返回true
用来获取或设置静音状态。值为boolean
控制音量的属性值为0-1;0为音量最小,1为音量最大
返回错误代码,为uull的时候为正常。否则可以通过Music.error.code来获取
用来获取或控制当前播放的时间,单位为s。
以字符串形式返回正在播放或已加载的文件

2.4 常用的控制用的函数

加载并播放音频、视频文件或重新播放暂停的的音频、视频
暂停出于播放状态的音频、视频文件
测试是否支持给定的Mini类型的文件
客户端正在请求数据(或者说正在缓冲)
当前播放时间发生改变的时候。播放中常用的时间处理
缓冲至目前可播放状态。

其实video的api和audio几乎一致。稍稍有点不同。所以基本上会了一个其他的也就都会了

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

以上就是博主 为你收集整理的全部内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得悠悠之家网站的内容还不错,欢迎将推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

audio获取当前播放时间

audio 获取媒体总时长

在canplay(浏览器可以开始播放该音视频)钩子函数回调中访问duration属性可获得(注:在dom挂载完直接获取duration会返回NaN)

我要回帖

更多关于 51单片机每1秒亮一次 的文章

 

随机推荐