1.Android 平台多媒体框架;
MediaPlayer 播放器全面剖析(一)
MediaPlayer 播放器全面剖析(二)
2.深入理解Android多媒体相关基本原理;
3.熟悉常用的音视频编码格式:H264 、 HEVC、AAC;
4.熟悉常用的编解码器:openh264、x264、mediacodec
MediaCodec底层原理剖析
使用MediaCodec 播放视频
MediaExtractor
MediaMuxer
MediaMetadataRetriever
- 分离音频、视频;
- 裁剪视频;
- 音频合成到视频;
- 取出视频中关键帧;
- 生成快慢视频;
- 将视频倒置;
5.精通常见的流媒体传输协议:HLS、RTMP;
HLS格式详解 : HLS格式解析
RTMP格式详解:
6.熟悉各种音视频的封装格式:mp4、flv;
7.熟悉相关的开源项目:ijkplayer、ffmpeg、vlc、exoplayer、gstreamer;
ijkplayer : https://github.com/bilibili/ijkplayer
ffmpeg : https://github.com/FFmpeg/FFmpeg
vlc : https://github.com/videolan/vlc-android
exoplayer : https://github.com/google/ExoPlayer
librtmp : https://github.com/ant-media/LibRtmp-Client-for-Android
8.独立做过移动端播放器框架或者音视频直播推流框架;
9.音视频开发优秀博客
https://zhuanlan.zhihu.com/p/28518637
https://zhuanlan.zhihu.com/p/92620221
https://zhuanlan.zhihu.com/p/27410154
https://link.zhihu.com/?target=https%3A//github.com/hejunlin2013/AVBlog
opengl学习站点:
https://learnopengl-cn.readthedocs.io/zh/latest/
https://learnopengl-cn.github.io/#
网友评论