mcool播放器Android多媒体项目
基于 Android Media Framework 的 mcool 播放器源码,挺适合想搞懂音视频开发的你。它的结构不复杂,解码播放全靠 MediaCodec 这套东西,想看清楚解码流程,用它刚好。UI 那块也有不少亮点,比如用RecyclerView
列媒体,手势切换啥的都能找到例子。
多线程做得还不错,主线程 UI,视频解码丢后台,播放流畅不卡顿。音视频同步得挺细,像AudioTrack
和SurfaceView
这类组件的配合值得学。你要是做视频播放器项目,这部分能直接上手套用。
网络这块也有搞头,HLS 流媒体、HTTP 播放全都支持,流媒体链接一贴就能播。UI 交互也蛮灵活,能自定义控件,缓冲动画之类的体验细节也有考虑。再加上日志调试、异常这些,都比较全。
电源和性能优化方面,像 GPU 加速和省电策略也能看到影子。虽然是个源码项目,但内容蛮实用,适合边看边改边学。如果你正打算写播放器,不妨翻翻它,节省不少踩坑时间哦。
mcool播放器_android 源码 Source (2017.3.13) .rar
预估大小:66个文件
mcoolan
文件夹
Androidapi.JNI.android.os.storage.StorageManager.pas
2KB
TagsLibraryDefs.pas
41KB
mcool_project.tvsconfig
72B
FlyFilesUtils.pas
97KB
Androidapi.JNI.Toast.pas
3KB
WAVTagLibrary.pas
99KB
System.IniFiles.pas
29KB
Main.pas
99KB
ID3v2Library.pas
409KB
...
1.72MB
文件大小:
评论区