承接(一)的play方法
Java层
不同于画面输出,声音输出是直接输出给设备的,但是Native层由于Google的限制,无法直接调用到Android设备的声音输出设备,所以需要转接到Java层(或者Kotlin层)去调用声音输出。
所以要在这一层先声明几个方法给Native调用,我这里分别声明了
三个方法,分别调用创建、播放和停止。
Native层
大体上和(二)的流程一致,所以这里只说不一样的,从缓存中取出数据之后的部分
这样声音也就出来了。
本文作者:刘小宇(Laffey)
本文为原创作品,未经允许不得转载。