假如我想播放一个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沟通
------解决方案--------------------------------------------------------
东方兄很有见解哦。。学习!!