Skip to content

ffmpeg 解码音频并控制OpenSLES播放(video 分支是视频播放器)

Notifications You must be signed in to change notification settings

yanchunlan/MyMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyMusic ffmpeg 解码音频并控制OpenSLES播放

环境: ffmpeg 版本为 4.0.3 , nkd 编译环境是r16b

master 分支为万能音频播放器
video 分支为视频播放器

音频部分:

    01.ffmpeg导入库<br>
    02.音视频解码流程<br>
    03.FFmpeg对音频数据重采样生成PCM数据<br>
    04.重采样<br>
    05.OPenSL ES 实现音频PCM播放<br>
    06.FFmpeg + OPenSL ES 实现音频播放<br>
    07.添加加载、暂停、播放功能<br>
    08.播放时间计算<br>
    09.停止播放释放内存<br>
    10.出错回调<br>
    11.Seek功能和完成播放回调<br>
    12.播放切换功能<br>

音频高级部分:待完成

    13.音频控制<br>
    14.左右声道切换<br>
    15.变速变调功能<br>
    16.计算pcm分贝值<br>
    17.mediaCodec编码pcm为aac音频边播边录<br>
    18.添加边播边录时间回调<br>
    19.优化sdk<br>
    拓展<br>
        1.播放.ape音乐异常原因分析和解决<br>
        2.音频裁剪返回pcm数据可进行二次开发<br>
        3.pcm大数据分包(和解决录音奔溃问题)<br>

附件:

ffmpeg编译脚本: ffmpeg_android__build全平台(除mips).sh

About

ffmpeg 解码音频并控制OpenSLES播放(video 分支是视频播放器)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published