视频播放(三)输出声音

2019-11-07  本文已影响0人  cover_tech

承接(一)的play方法

Java层

不同于画面输出,声音输出是直接输出给设备的,但是Native层由于Google的限制,无法直接调用到Android设备的声音输出设备,所以需要转接到Java层(或者Kotlin层)去调用声音输出。

所以要在这一层先声明几个方法给Native调用,我这里分别声明了

createAudioTrack playAudioTrack  releaseAudioTrack

三个方法,分别调用创建、播放和停止。

Native层

大体上和(二)的流程一致,所以这里只说不一样的,从缓存中取出数据之后的部分

音频播放方法

这样声音也就出来了。


本文作者:刘小宇(Laffey)

本文为原创作品,未经允许不得转载。

上一篇 下一篇

猜你喜欢

热点阅读