html5 里的MP3怎么延迟播放

html-css021

html5 里的MP3怎么延迟播放,第1张

<audio src="mp3/一辈子的孤单.mp3" onplay="this.currentTime=5" autoplay controls style="width: 200px"></audio>

当然这样写还是有问题的,手动播放的时候始终会从第5秒开始,建议你还是写js控制,根据paused属性判断是否暂停,来设定currentTime

话说为什么不直接把歌曲的前5秒截掉不是更好么

这跟音频文件格式和浏览器是什么有关系,

由于在支持 HTML5 的所有浏览器中仅存在几种支持的格式,因此要赢得最大范围的受众,则可以使用 source 元素指定要尝试的多种文件格式。

<audio controls="true">

        <source src="demo.mp3" type="audio/mp3"> 

        <source src="demo.ogg" type="audio/ogg"> 

        <source src="demo.aac" type="audio/mp4"> 

        <!-- If no support at all. -->

        HTML5 audio not supported 

    </audio>

audio 对象将提供 canPlayType 方法以便预测试浏览器 的文件格式功能。 canPlayType 方法带有一个音频 mime 类型、编解码器(可选)参数,并且返回三个字符串之一:empty、maybe 或 probably。根据返回值也可以确定浏览器是否能播放文件