HTML
HTML5 的
标签是整个播放器的核心,想加个播放按钮、音量控制啥的,直接用
controls
属性就行。,如果你想页面更好看一点,还是建议自己做一套 UI,通过 JavaScript 调play()
、pause()
来控制,体验会更顺滑。
自定义控件也不难,比如你可以监听play
、pause
这些事件,做个播放进度条、自动切换下一首啥的,配合 CSS 搞个响应式布局,手机上展示也还不错。记得用@media
控制下尺寸,毕竟屏幕小嘛。
播放性能方面,如果你放的是大文件,推荐开preload
和流式播放,加载快不少。像preload="auto"
能在页面加载时提前把音频拉过来,体验更顺滑。如果网络不给力,还可以加个 loading 动画或者断点续播。
对了,浏览器支持格式这块你得注意下。像 Safari 就不吃 Ogg,Chrome 对 MP3 支持不错。多准备几个
标签就万无一失了,像下面这样:
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>
如果你想试试更丰富的样式,可以看看Material Design 风格播放器,UI 清爽。或者用点插件比如jPlayer,功能还挺多的。
,HTML5 做移动端音频播放,轻量、兼容还不差,适合快速上线。如果你想给页面加点声音,又不想搞太复杂,这招蛮实用的。
下载地址
用户评论