作者回复: A1: 输入就是PCM,是从PCM队列中取出来封装到AudioPacket这个结构体中,建议中秋之后结合源码来看。 A2: 这个decoder是一个自己封装的Native层的【jiema】控制器,readSamples也是自己封装的方法,内部会从队列中读取数据,而队列中的数据是这个【jiema】控制器开了一个线程调用ffmpeg底层【jiema】器将数据【jiema】为PCM数据。也建议中秋之后结合源码进行学习; A3: 这里你使用的并不是原始的ffmpeg哈,应该是一个基于ffmpeg的封装的库,如果此段代码在别的地方都可以运行但是仅仅在华为安卓10上不能播放的话,建议看看权限之类的。
作者回复: 有的,中秋节以后更新到github。