Android使用FFmpeg播放视频(二):音频播放
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android使用FFmpeg播放视频(二):音频播放相关的知识,希望对你有一定的参考价值。
参考技术A android使用FFmpeg播放视频(一):视频播放Android NDK开发:利用OpenSL ES实现声音播放
这里我创建了两个JNI函数,一个是播放的,一个是释放的如下:
这里我在用于播放的JNI函数中依次初始化了FFmpeg和OpenSLES
其中初始化FFmpeg的函数中的逻辑其实和使用FFmpeg播放视频画面中的逻辑差不多,主要区别就是要找到音频的索引以及后面对于解析音频的一些配置;而初始化OpenSLES基本就和之前使用OpenSLES播放PCM数据是一样的,具体如下:
最后再加入释放资源的逻辑即可
这里的案例源码是和之前播放视频画面的分开了
https://gitee.com/itfitness/ffmpeg-audio-demo
以上是关于Android使用FFmpeg播放视频(二):音频播放的主要内容,如果未能解决你的问题,请参考以下文章
FFmpegffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )