Skip to content

Latest commit

 

History

History
46 lines (24 loc) · 1.22 KB

README.md

File metadata and controls

46 lines (24 loc) · 1.22 KB

ndk_project

ndk sample

微信:384820950

公众号:他晓

知识点:

  • 创建 c++ 工程
  • jni 写法
  • java 调用 c++
  • c++ 回调数据给 java
  • ffmpeg 编译和导入
  • ffmpeg 解码音频文件
  • OpenSLES 使用
  • soundTouch 导入和使用(变音 变调)
  • 录音音乐
  • 剪切音乐
  • pcm 数据分包处理
  • pcm 数据使用 mediacodec 编码成 aac 文件
  • 播放 .ape 文件崩溃问题 一个 AVPacket 会有多个 AVFrame

APK 路径:https://github.com/taxiao213/ndk_project/tree/main/APK

APK 部分截图

https://github.com/taxiao213/ndk_project/raw/main/images/Screenshot_01.jpg

https://github.com/taxiao213/ndk_project/raw/main/images/Screenshot_02.jpg

https://github.com/taxiao213/ndk_project/raw/main/images/Screenshot_03.jpg