请问一个关于audio标签的问题。

来源:7-21 播放器歌词滚动列表实现

shawnwangFDU

2019-06-13

老师拼的音乐播放链接,每个歌曲大小都比较小。我是网上找的链接地址,每首歌的大小大概有十几M,然后在chrome,opera,火狐这几个浏览器里面播放不会延迟,但是在safari浏览器里面,从canplay事件到开始播放有几秒的延迟,然后导致了歌词播放对不上。
网上找了,没有找到解决方案,请问老师这种情况有什么方法?

写回答

1回答

ustbhuangyi

2019-06-14

//img.mukewang.com/szimg/5d02fd24000133cc17040664.jpg
建议监听 playing 事件,然后在ready 的时候做歌词同步就好了吧

0
6
shawnwangFDU
回复
ustbhuangyi
音乐文件比较大,缓冲比较慢的情况会出现。我代码里歌曲播放地址是用api获取的。测试只有safari有问题。课程源码我只测试了一首歌曲,也是有问题的。请求播放地址的接口:https://v1.itooi.cn/tencent/url?id=xxxx&quality=320&isRedirect=0
2019-06-18
共6条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程