Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Android NDK直播项目

NotificationsYou must be signed in to change notification settings

tanglongfei/NDKPlayer

Repository files navigation

Android NDK直播框架,使用熊猫tv直播流(仅用于学习交流)

要点:

  • 1.FFmpeg作为底层播放框架
  • 2.在Linux系统中编写shell脚本,根据个人需求添加相应功能(例如本项目只是播放,所以无编码功能)
  • 3.shell脚本中使用Liunx-NDK中的arm-linux-androideabi-gcc将FFmpeg交叉编译成为Android可用的.a静态库(可选择动态库,但本人更倾向于静态库,最终apk大小静态库要小于动态库,原因可自行百度)
  • 4.在Android项目中添加静态库,使用Cmake构建(不建议使用mk)
  • 5.线程安全的队列
  • 6.native层创建JabaCallHelper类将native层的相关操作回调到java层,创建AudioChannel类和VideoChannel类对音视频分别进行处理

类结构:

image

时间节点:

  • 2018-09-05 项目上传
  • 2018-09-11 搭建native框架,包括相关回调,封装音视频相关类,解码器调试等

项目初期,后续将不断完善......

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp