WasmVideoPlayer icon indicating copy to clipboard operation
WasmVideoPlayer copied to clipboard

audioCtx.currentTime不太稳定的同步

Open iamzhouyi opened this issue 5 years ago • 2 comments

依赖于audioCtx.currentTime的同步方案 在测试过程中感觉不太靠谱,例如chrome最小化后,音频停止播放了但是currentTime会继续流逝,还有例如网络卡顿。 使用pts是否是更好的方案呢:)

iamzhouyi avatar Oct 18 '19 08:10 iamzhouyi

@iamzhouyi 我也注意到这个问题了,最近会重新处理一下这个同步。因为音频数据是直接发给PcmPlayer,由Web Audio Api来自己根据音频的采样率等参数来播放,最新上报的音频数据可能还需要在他内部缓存里排队,需要想办法获取到目前播放的音频数据对应的时间,直接通过FFmpeg报上来的pts也不太准。

sonysuqin avatar Oct 21 '19 01:10 sonysuqin

嗯。我看你在音频解码部分加上了pts的回调参数了,是不是出于这个考虑呢。但是如何知道当前正在播放的音频数据是哪段数据,好像没有好的办法。

iamzhouyi avatar Oct 21 '19 01:10 iamzhouyi