goldvideo / h265player

一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。
https://goldvideo.github.io/h265player/
1.53k stars 298 forks source link

解码音频的时候,为什么把一个ts 包里的音频buffer,放到一个arraybuffer 再解码,而不是收到一个音频buffer,直接解码 #50

Closed takeern closed 3 years ago

takeern commented 3 years ago

请教下,解码音频的时候,为什么把一个ts 包里的音频buffer,放到一个arraybuffer 再解码,而不是收到一个音频buffer,直接解码? 我试图收到一个音频buffer 直接做解码,然后去播放,声音会失真。 image

snxly commented 3 years ago

观察一下解码后的this.audioBuffer,印象里解码完成的数据会被清空,有可能有一些没有完全解码的数据残留。