Closed cha0sCat closed 3 years ago
可以通过 音频加载完成后暂停并继续播放,同步时间轴 来临时解决这个问题
最近太忙顾不上改,你如果着急解决的话可以看一下plyr的文档,主要关注pause
和/或stalled
两个Event,要改的文件是AudioElement.vue
。
另外目前的codebase没有适当的缓存机制,因为它原本是按局域网需求设计的。canplay
时直接播放并不适合公网环境。
还有就是关于浏览器兼容问题,可以通过改两个地方解决:package.json
里的browserlist
字段,改法参考Quasar文档里的例子和browserlist文档。last 1 version
过于激进了。还有就是quasar.conf
里的modern: true
改成false
。
真正负责transpile的@quasar/app
目前仍然锁定在1.x,升级到2.x可以提高兼容性,但是breaking changes太多暂时没有时间改。详情见Quasar CLI文档。
另外提一点,提高兼容性是有速度代价的。polyfill越多越明显
系统ios14 浏览器chrome 发生在切歌或跳进度时,如果网速较慢,导致音频加载迟缓,字幕就会先行一步