社区
高通开发者论坛
帖子详情
BREW中如何实现两个mid格式的音乐同时播放?
异界工程师
2010-07-07 09:26:39
BREW中如何实现两个mid格式的音乐同时播放?用IMedia接口播放,使用 IMEDIA_EnableChannelShare()可以播放多个文件,但具体如何实现呢?用IMEDIA_EnableChannelShare()实现同时播放的步骤是怎么样的啊?最好有源码。。。各位高手。。。急用。。。在此谢过了。。。
...全文
1670
2
打赏
收藏
BREW中如何实现两个mid格式的音乐同时播放?
BREW中如何实现两个mid格式的音乐同时播放?用IMedia接口播放,使用 IMEDIA_EnableChannelShare()可以播放多个文件,但具体如何实现呢?用IMEDIA_EnableChannelShare()实现同时播放的步骤是怎么样的啊?最好有源码。。。各位高手。。。急用。。。在此谢过了。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rankbo
2011-05-11
打赏
举报
回复
请问下,是否要为每个媒体创建不同的回调函数呢?能否给看下源码啊?我还没实现,谢谢了。
xiaoyudian_lx
2010-07-15
打赏
举报
回复
IMedia接口支持同一格式类型的多音乐同步播放,如多MIDI文件的同步播放,也可支持不同格式类型的多音乐同步播放,如MIDI和QCP文件的同步播放。
多音乐同步播放功能在BREW V3.1.2及以后版本的手机DDS中有明确说明,之前版本的手机需要检查IMEDIA_EnableChannelShare() 的返回值确保操作成功。
播放步骤:
1.使用IMediaUtil_CreateMedia为每个媒体文件创建IMedia接口对象
2.使用IMEDIA_EnableChannelShare函数允许每个媒体对象作为multi-sequence的一部分,如为一个MIDI和一个QCP,则只需对QCP对象操作。
3.使用IMEDIA_Play开始播放第一个媒体对象。如为一个MIDI和一个QCP,则应先播放QCP对象
4.当在媒体对象的回调函数中收到MM_STATUS_START时,使用IMEDIA_Play播放下一个媒体对象。
BREW
应用
中
的音频
播放
BREW
中
支持的音频
格式
主要分为两类:基于MIDI的文件
格式
和特殊编码的音频文件
格式
。基于MIDI的文件
格式
有.mid,.dls..xmf和.pmd,其
中
的DLS文件是由设备定义的,自身是不能被
播放
的,XMF文件将MIDI和DLS结合起来进行
播放
。PMD文件与XMF类似是一种文件容器,可以包含MIDI, DLS和其他编码
格式
的音频,还可以包含图像,文本,LED或者振动同步信息...
《
BREW
进阶与精通——3G移动增值业务的运营、定制与开发》连载之65---
BREW
应用
中
的音频
播放
BREW
中
支持的音频
格式
主要分为两类:基于MIDI的文件
格式
和特殊编码的音频文件
格式
。基于MIDI的文件
格式
有.mid,.dls..xmf和.pmd,其
中
的DLS文件是由设备定义的,自身是不能被
播放
的,XMF文件将MIDI和DLS结合起来进行
播放
。PMD文件与XMF类似是一种文件容器,可以包含MIDI, DLS和其他编码
格式
的音频,还可以包含图像,文本,LED或者振动同步信息等。编码的音频
格式
主要有QCELP,PCM和ADPCM三种,QCELP一个语音压缩的编译码器,并不适合
音乐
的
播放
。PCM是
《
BREW
进阶与精通——3G移动增值业务的运营、定制与开发》连载之65---
BREW
应用
中
的音频
播放
...
BREW
中
支持的音频
格式
主要分为两类:基于MIDI的文件
格式
和特殊编码的音频文件
格式
。基于MIDI的文件
格式
有.mid,.dls..xmf和.pmd,其
中
的DLS文件是由设备定义的,自身是不能被
播放
的,XMF文件将MIDI和DLS结合起来进行
播放
。PMD文件与XMF类似是一种文件容器,可以包含MIDI, DLS和其他编码
格式
的音频,还可以包含图像,文本,LED或者振动同步信息...
BREW
和J2ME的来源
专业人士预计在未来的两至五年内,大多数新的信息设备将与Internet连接,这将导致用户使用这些设备的方式产生根本性的变化。用户无论何时、何地和使用何种设备均可方便地传递网页内容、企业数据和个人数据。为了满足这些信息设备日益扩大的需求,sun公司推出了J2ME,QUALCOMM公司推出了
BREW
,两种新型online无线应用模式。
BREW
BREW
是Binary Runtime Environm
《
BREW
进阶与精通——3G移动增值业务的运营、定制与开发》连载之14---
BREW
精要之事件驱动模型...
BREW
应用程序的模型是基于一个事件驱动的协作式多任务模型。事件处理机制的核心问题是程序应该只处理需要的事件,对于不需要处理的事件,需要返回给系统处理。应用在加载之后可以通过 HandleEvent()函数接收所有输入的事件,然后会通过返回TRUE(已处理)或FALSE(未处理)指示是否处理事件。AEE层存在一个全局的事件队列,所有的事件都存储在该队列
中
,如果队列
中
的事件在分发后处理完毕或...
高通开发者论坛
2,853
社区成员
5,760
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章