当前位置: 代码迷 >> Brew >> 播放多媒体文件 怎么调用手机自带的播放器
  详细解决方案

播放多媒体文件 怎么调用手机自带的播放器

热度:5351   发布时间:2013-02-26 00:00:00.0
播放多媒体文件 如何调用手机自带的播放器?
假如我想播放一个MP3,但是我想用brew手机自带的播放器,不知道怎么实现!!我现在用的是

ISHELL_BrowseFile(TAPS_ISHELL,"ttt.mp3");

但是在真机上试了 好像没有反应,请各位大侠指教


------解决方案--------------------------------------------------------
这是由于BREW平台本身没有规范模块交互,复用的功能造成的。 具体说明如下:

1。 即便终端平台支持播放mp3, 但是BREW没有强制要求,运营商也没有强制要求该MP3播放器模块必须注册 mp3 MIME Type。 如果它没有注册该MIME Type, 那就说明它不想被其他模块复用该其播放功能!!

2。 即便终端的媒体播放器注册了 mp3 MIME TYPE以支持复用功能。 那么, 具体的参数也没有一致的规定。 可能OEM内部使用时制定了一套规范, 但是App开发者不清楚这套格式,也就不能用了。 举个例子, 对于文件路径的定义,下面两种其实都是不可以的

 ttt.mp3 //无法说明全路径,mp3播放器可能不能定位
 fs:/ttt.mp3 //由于fs: 的存在,BREW运行时,将会查询fs 对应的MIME Type的Handler处理,而不是mp3, 所以,不能带fs:

一种可行的路径规划可能是 /ttt.mp3 即,将fs:去掉,以/开头表征根目录。 但是,具体的OEM是否这样实现,你也不得而知


总之,基于目前BREW对于功能复用没有统一约束,所以,你的需求不可能实现,除非直接和OEM沟通
------解决方案--------------------------------------------------------
东方兄很有见解哦。。学习!!
  相关解决方案