CSDN-FFmpeg打造Android万能音频播放器
课程介绍:
本课程来自CSDN-FFmpeg打造Android万能音频播放器,文章底部附下载地址。
FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。
你将收获
1、学会FFmpeg编译Android平台。
2、学会FFmpeg解码音频数据流程。
3、学会Android中用OpenSL ES来播放PCM音频。
4、学会Android中调用C++方法。
适用人群
有一年以上的Android开发者,对C++有一定的基础
课程目录:CSDN-FFmpeg打造Android万能音频播放器
├─00、最终效果演示
│ ├─1、Android音频播放器~1.mp4 7.53MB
│ ├─2、Android视频播放器~1.mp4 27.55MB
│ └─3、Android编码和直播推流~1.mp4 96.91MB
├─01、Android编译ffmpeg(arm和x86)
│ ├─2、Android编译ffmpeg(arm和x86).ppt 639.5KB
│ ├─2、Android编译ffmpeg(arm和x86)~1.mp4 49.63MB
│ ├─VM安装Ubuntu
│ │ ├─doc
│ │ │ ├─1.win10系统vm安装Ubuntu1704(最新是1710).docx 2.92MB
│ │ │ ├─2.Ubuntu1704升级到1710(选).docx 2.53MB
│ │ │ └─3.Xshell5连接Ubuntu1710.docx 2.09MB
│ │ └─pdf
│ │ ├─1.win10系统vm安装Ubuntu1704(最新是1710).pdf 2.38MB
│ │ ├─2.Ubuntu1704升级到1710(选).pdf 1.2MB
│ │ └─3.Xshell5连接Ubuntu1710.pdf 1.85MB
│ └─编译脚本
│ ├─build_android.sh 1.23KB
│ └─configure 223.6KB
├─02、C++多线程以及生产者和消费者模型
│ ├─5、C++多线程以及生产者和消费者模型.ppt 534.5KB
│ ├─5、C++多线程以及生产者和消费者模型~1.mp4 214.05MB
│ ├─JniThread
│ │ ├─.gitignore 127B
│ │ ├─app
│ │ │ ├─.gitignore 8B
│ │ │ ├─app.iml 12.24KB
│ │ │ ├─build.gradle 1.15KB
│ │ │ ├─CMakeLists.txt 1.76KB
│ │ │ ├─proguard-rules.pro 772B
│ │ │ └─src
│ │ │ ├─androidTest
│ │ │ │ └─java
│ │ │ │ └─com
│ │ │ │ └─ywl5320
│ │ │ │ └─jnithread
│ │ │ │ └─ExampleInstrumentedTest.java 769B
│ │ │ ├─main
│ │ │ │ ├─AndroidManifest.xml 735B
│ │ │ │ ├─cpp
│ │ │ │ │ ├─AndroidLog.h 282B
│ │ │ │ │ ├─JavaListener.cpp 932B
│ │ │ │ │ ├─JavaListener.h 561B
│ │ │ │ │ └─native-lib.cpp 2.72KB
│ │ │ │ ├─java
│ │ │ │ │ └─com
│ │ │ │ │ └─ywl5320
│ │ │ │ │ └─jnithread
│ │ │ │ │ ├─MainActivity.java 1KB
│ │ │ │ │ └─ThreadDemo.java 762B
│ │ │ │ └─res
│ │ │ │ ├─drawable
│ │ │ │ │ └─ic_launcher_background.xml 5.64KB
│ │ │ │ ├─drawable-v24
│ │ │ │ │ └─ic_launcher_foreground.xml 1.87KB
│ │ │ │ ├─layout
│ │ │ │ │ └─activity_main.xml 991B
│ │ │ │ ├─mipmap-anydpi-v26
│ │ │ │ │ ├─ic_launcher.xml 276B
│ │ │ │ │ └─ic_launcher_round.xml 276B
│ │ │ │ ├─mipmap-hdpi
│ │ │ │ │ ├─ic_launcher.png 2.98KB
│ │ │ │ │ └─ic_launcher_round.png 4.91KB
│ │ │ │ ├─mipmap-mdpi
│ │ │ │ │ ├─ic_launcher.png 2.05KB
│ │ │ │ │ └─ic_launcher_round.png 2.79KB
│ │ │ │ ├─mipmap-xhdpi
│ │ │ │ │ ├─ic_launcher.png 4.46KB
│ │ │ │ │ └─ic_launcher_round.png 6.93KB
│ │ │ │ ├─mipmap-xxhdpi
│ │ │ │ │ ├─ic_launcher.png 6.31KB
│ │ │ │ │ └─ic_launcher_round.png 10.43KB
│ │ │ │ ├─mipmap-xxxhdpi
│ │ │ │ │ ├─ic_launcher.png 9.03KB
│ │ │ │ │ └─ic_launcher_round.png 15.16KB
│ │ │ │ └─values
│ │ │ │ ├─colors.xml 214B
│ │ │ │ ├─strings.xml 75B
│ │ │ │ └─styles.xml 394B
│ │ │ └─test
│ │ │ └─java
│ │ │ └─com
│ │ │ └─ywl5320
│ │ │ └─jnithread
│ │ │ └─ExampleUnitTest.java 415B
│ │ ├─build.gradle 573B
│ │ ├─gradle.properties 747B
│ │ ├─gradlew 4.85KB
│ │ ├─gradlew.bat 2.35KB
│ │ ├─JniThread.iml 886B
│ │ └─settings.gradle 16B
│ └─获取java签名方法.docx 35.02KB
├─03、Android OpenSL ES介绍
│ ├─8、Android OpenSL ES介绍.ppt 582KB
│ ├─8、Android OpenSL ES介绍~1.mp4 201.57MB
│ └─AndroidOpenSLAudio
│ ├─.gitignore 127B
│ ├─AndroidOpenSLAudio.iml 895B
│ ├─app
│ │ ├─.gitignore 8B
│ │ ├─app.iml 12.24KB
│ │ ├─build.gradle 1.16KB
│ │ ├─CMakeLists.txt 1.75KB
│ │ ├─proguard-rules.pro 772B
│ │ └─src
│ │ ├─androidTest
│ │ │ └─java
│ │ │ └─com
│ │ │ └─example
│ │ │ └─yangw
│ │ │ └─androidopenslaudio
│ │ │ └─ExampleInstrumentedTest.java 799B
│ │ ├─main
│ │ │ ├─AndroidManifest.xml 1.4KB
│ │ │ ├─cpp
│ │ │ │ └─native-lib.cpp 5.35KB
│ │ │ ├─java
│ │ │ │ └─com
│ │ │ │ └─example
│ │ │ │ └─yangw
│ │ │ │ └─androidopenslaudio
│ │ │ │ └─MainActivity.java 693B
│ │ │ └─res
│ │ │ ├─drawable
│ │ │ │ └─ic_launcher_background.xml 5.64KB
│ │ │ ├─drawable-v24
│ │ │ │ └─ic_launcher_foreground.xml 1.87KB
│ │ │ ├─layout
│ │ │ │ └─activity_main.xml 884B
│ │ │ ├─mipmap-anydpi-v26
│ │ │ │ ├─ic_launcher.xml 276B
│ │ │ │ └─ic_launcher_round.xml 276B
│ │ │ ├─mipmap-hdpi
│ │ │ │ ├─ic_launcher.png 2.98KB
│ │ │ │ └─ic_launcher_round.png 4.91KB
│ │ │ ├─mipmap-mdpi
│ │ │ │ ├─ic_launcher.png 2.05KB
│ │ │ │ └─ic_launcher_round.png 2.79KB
│ │ │ ├─mipmap-xhdpi
│ │ │ │ ├─ic_launcher.png 4.46KB
│ │ │ │ └─ic_launcher_round.png 6.93KB
│ │ │ ├─mipmap-xxhdpi
│ │ │ │ ├─ic_launcher.png 6.31KB
│ │ │ │ └─ic_launcher_round.png 10.43KB
│ │ │ ├─mipmap-xxxhdpi
│ │ │ │ ├─ic_launcher.png 9.03KB
│ │ │ │ └─ic_launcher_round.png 15.16KB
│ │ │ └─values
│ │ │ ├─colors.xml 214B
│ │ │ ├─strings.xml 84B
│ │ │ └─styles.xml 394B
│ │ └─test
│ │ └─java
│ │ └─com
│ │ └─example
│ │ └─yangw
│ │ └─androidopenslaudio
│ │ └─ExampleUnitTest.java 430B
│ ├─build.gradle 573B
│ ├─gradle.properties 747B
│ ├─gradlew 4.85KB
│ ├─gradlew.bat 2.35KB
│ └─settings.gradle 16B
├─04、FFmpeg+OpenSL ES完成音频播放
│ ├─10、FFmpeg+OpenSL ES完成音频播放.ppt 514.5KB
│ └─10、FFmpeg+OpenSL ES完成音频播放~1.mp4 111.67MB
├─05、FFmpeg+SoundTouch实现变速变调功能
│ ├─21、实现变速变调功能.ppt 525.5KB
│ └─21、实现变速变调功能~1.mp4 147.69MB
├─06、FFmpeg视频软解码-获取YUV数据
│ ├─8、FFmpeg视频软解码-获取YUV数据.ppt 525KB
│ └─8、FFmpeg视频软解码-获取YUV数据~1.mp4 104.48MB
├─07、FFmpeg视频播放器-视频暂停、播放和Seek功能
│ ├─11、添加视频暂停、播放和Seek功能.ppt 515KB
│ └─11、添加视频暂停、播放和Seek功能~1.mp4 219.21MB
├─08、OpenGL ES - 渲染图片纹理(一)
│ ├─5、OpenGL ES - 渲染图片纹理(一).ppt 1.26MB
│ └─5、OpenGL ES - 渲染图片纹理(一)~1.mp4 127.78MB
├─09、OpenGL ES - 渲染图片纹理(二)
│ └─6、OpenGL ES - 渲染图片纹理(二)~1.mp4 233.99MB
├─10、OpenGL ES - 矩阵调整摄像头画面方向
│ ├─14、OpenGL ES - 矩阵调整摄像头画面方向.ppt 519.5KB
│ └─14、OpenGL ES - 矩阵调整摄像头画面方向~1.mp4 730.78MB
├─11、Android视频编码-图片合成视频
│ └─18、图片合成视频~1.mp4 195.01MB
├─12、在Linux环境中搭建RTMP服务器
│ ├─22、在Linux环境中搭建RTMP服务器.ppt 484KB
│ └─22、在Linux环境中搭建RTMP服务器~1.mp4 146.76MB
├─目录.txt -1.#INDB
└─(目录)Android音视频开发详解.docx 332.82KB
顶级资源站 » CSDN-FFmpeg打造Android万能音频播放器
常见问题FAQ
- 资源站点会一直更新吗
- 是的,我们会持续更新!
- 可以帮我找资源吗
- 本站免费帮会员找资源,有需要请联系客服