WasmVideoPlayer
WasmVideoPlayer copied to clipboard
audioCtx.currentTime不太稳定的同步
依赖于audioCtx.currentTime的同步方案 在测试过程中感觉不太靠谱,例如chrome最小化后,音频停止播放了但是currentTime会继续流逝,还有例如网络卡顿。 使用pts是否是更好的方案呢:)
@iamzhouyi 我也注意到这个问题了,最近会重新处理一下这个同步。因为音频数据是直接发给PcmPlayer,由Web Audio Api来自己根据音频的采样率等参数来播放,最新上报的音频数据可能还需要在他内部缓存里排队,需要想办法获取到目前播放的音频数据对应的时间,直接通过FFmpeg报上来的pts也不太准。
嗯。我看你在音频解码部分加上了pts的回调参数了,是不是出于这个考虑呢。但是如何知道当前正在播放的音频数据是哪段数据,好像没有好的办法。