diff --git a/README.md b/README.md index bdaa80b..c8358b4 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ ### [NDK编译脚本](https://github.com/xufuji456/FFmpegAndroid/blob/master/doc/NDK_compile_shell.md) ### [JNI开发与调试](https://github.com/xufuji456/FFmpegAndroid/blob/master/doc/JNI_develop_debug.md) ### [音视频知识汇总](https://github.com/xufuji456/FFmpegAndroid/blob/master/doc/multimedia_knowledge.md) +### [ijkplayer播放器架构](https://github.com/xufuji456/FFmpegAndroid/blob/master/doc/player_framework.md) ### 运行时序图: ![preview](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/ffmpeg_sequence.png) diff --git a/doc/player_framework.md b/doc/player_framework.md new file mode 100644 index 0000000..b440edd --- /dev/null +++ b/doc/player_framework.md @@ -0,0 +1,28 @@ +# 前言 +ijkplayer是一款跨平台的播放器,支持Android与iOS端,核心部分基于ffmpeg,
+支持Android的mediacodec硬解与iOS的videotoolbox硬解,视频图像采用OpenGL进行渲染。
+许多主流播放器都使用ijkplayer作为播放方案。
+ +## 1、ijkplayer的API详细介绍 +[API介绍](https://blog.csdn.net/u011686167/article/details/121317933) + +## 2、ijkplayer的时序图与状态图分析 +[时序图与状态图](https://blog.csdn.net/u011686167/article/details/121322757) + +## 3、ijkplayer自定义协议播放加密视频 +[自定义协议](https://blog.csdn.net/u011686167/article/details/121341461) + +## 4、ijkplayer音频解码播放架构分析 +[音频解码播放](https://blog.csdn.net/u011686167/article/details/121411150) + +## 5、ijkplayer视频解码播放架构分析 +[视频解码播放](https://blog.csdn.net/u011686167/article/details/121432094) + +## 6、ijkplayer播放器架构从原型到升级 +[播放器整体架构](https://blog.csdn.net/u011686167/article/details/121440104) + +## 7、ijkplayer音视频同步策略分析 +[音视频同步](https://blog.csdn.net/u011686167/article/details/121446345) + + + diff --git a/picture/ffmpeg_group.png b/picture/ffmpeg_group.png index c0a6c03..3dc1554 100644 Binary files a/picture/ffmpeg_group.png and b/picture/ffmpeg_group.png differ