CSDN FFmpeg打造Android万能音频播放器
内容简介
你将收获
1、学会FFmpeg编译Android平台。
2、学会FFmpeg解码音频数据流程。
3、学会Android中用OpenSL ES来播放PCM音频。
4、学会Android中调用C++方法。
适用人群
有一年以上的Android开发者,对C++有一定的基础
课程介绍
FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器
资源目录
\计算机教程\09其他\229-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
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