在android media framework中添加播放器

来源:互联网 发布:单片机pwm红外发射 编辑:程序博客网 时间:2024/06/06 09:45
添加有两种方式
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等等
原创粉丝点击