视频播放(三)输出声音

承接(一)的play方法

Java层

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

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

createAudioTrack
playAudioTrack 
releaseAudioTrack

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

Native层

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


音频播放方法

这样声音也就出来了。


本文作者:刘小宇(Laffey)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。