随笔分类 -  Android多媒体

摘要:接下来将会从4个角度来记录NuPlayerDecoder部分 相关代码路径: http://aospxref.com/android-12.0.0_r3/xref/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp http 阅读全文
posted @ 2022-03-09 15:09 青山渺渺 阅读(867) 评论(0) 推荐(0) 编辑
摘要:之前几节看到MediaPlayer的java接口最终会调用到native层中的NuPlayer,NuPlayer由Render,DecoderBase,Source三部分组成。 Render:负责AVSync DecoderBase:负责解码 Source:负责数据的读取 之前以为这三部分相互独立, 阅读全文
posted @ 2022-03-08 14:16 青山渺渺 阅读(499) 评论(0) 推荐(0) 编辑
摘要:getMediaPlayerService方法获取到的是media.player服务 IMediaDeathNotifier::getMediaPlayerService() { // ...... sp<IServiceManager> sm = defaultServiceManager(); 阅读全文
posted @ 2022-03-07 17:35 青山渺渺 阅读(527) 评论(0) 推荐(0) 编辑
摘要:上一篇MediaPlayer中看到实现一个最简单的播放器只需要5个接口,接下来会看看这些接口实现内容 /********************************************************** * Java -> C++ * 构造函数 构造函数 * setDataSour 阅读全文
posted @ 2022-03-07 15:16 青山渺渺 阅读(443) 评论(0) 推荐(0) 编辑
摘要:Android提供了MediaPlayer这样一个简单易用的音视频java播放接口,通过几个接口调用即可实现音视频播放。 源码位置 http://aospxref.com/android-12.0.0_r3/xref/frameworJavaks/base/media/java/android/me 阅读全文
posted @ 2022-03-07 14:03 青山渺渺 阅读(686) 评论(0) 推荐(0) 编辑
摘要:这个系列将会作为自己学习android多媒体的笔记,如果有错误请帮忙指正。 本系列的学习均基于Android 12(S),代码来源:http://aospxref.com/ 阅读全文
posted @ 2022-03-04 13:44 青山渺渺 阅读(293) 评论(0) 推荐(0) 编辑