在android media framework中添加播放器
16lz
2021-01-24
添加有两种方式
1: Intergration model
2: JNI model
先说说Intergreation model
A:修改framework/base/include/media/MediaPlayerInterface.h
在枚举 enum player_type 中添加自己的播放器
B: 修改framework/base/media/libmediaplayerservice/MediaPlayerService.cpp
在函数getPlayerType中return自己的播放器
在createPlayer函数中添加case分支,new自己的播放器
C: 把自己播放器的实现函数放在external/(yourPlayerName)/目录下
把有关头文件放入framework/base/include/media/目录下
把需要的库文件放在lib下
编译系统,烧写系统,该播放器就植入了系统
JNI model
这个不是很熟悉
需要自己新建一个java文件,把player的实现从底层映射到java层,像play,stop等等
1: Intergration model
2: JNI model
先说说Intergreation model
A:修改framework/base/include/media/MediaPlayerInterface.h
在枚举 enum player_type 中添加自己的播放器
B: 修改framework/base/media/libmediaplayerservice/MediaPlayerService.cpp
在函数getPlayerType中return自己的播放器
在createPlayer函数中添加case分支,new自己的播放器
C: 把自己播放器的实现函数放在external/(yourPlayerName)/目录下
把有关头文件放入framework/base/include/media/目录下
把需要的库文件放在lib下
编译系统,烧写系统,该播放器就植入了系统
JNI model
这个不是很熟悉
需要自己新建一个java文件,把player的实现从底层映射到java层,像play,stop等等
更多相关文章
- C语言函数的递归(上)
- Android(安卓)Trusty TEE 2.启动分析
- 【转】如何使用Android(安卓)Studio把自己的Android(安卓)librar
- 【COCOS2DX-ANDROID-游戏开发之二三】 界面中嵌入Android的WebVi
- Android之HttpURLConnection小结
- android系统使用Camera2 应用
- Windown类
- Android心得8--Internet
- Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces