社区
高通开发者论坛
帖子详情
IMedia接口播放音频文件
zenmelaoshichunzaia
2010-09-22 01:56:51
brew中的IMedia接口不注册回调函数能否播放音频文件?注册回调函数的用处是?
...全文
2018
6
打赏
收藏
IMedia接口播放音频文件
brew中的IMedia接口不注册回调函数能否播放音频文件?注册回调函数的用处是?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BuleRiver
2011-01-13
打赏
举报
回复
一般是要注册的。
faithzzf
2010-12-07
打赏
举报
回复
我一般做测试的时候都没有回调,只是按一个什么键时停止播放。
欢乐的小熊
2010-11-10
打赏
举报
回复
注册回调,他会在每个动作的时候都通知你一下,方便你的操作。
如果你所有东西都不想知道,那也就没有必要接受通知了。
nuist320
2010-10-10
打赏
举报
回复
帮助顶一下。有几个月没有搞brew了
loseleo
2010-10-10
打赏
举报
回复
回调是用来接收播放时的事件的,比如音乐损害,播放完毕,tick到达等等
PFNMEDIANOTIFY 是回调函数的类型说明,用户必须使用 IMedia 对象注册该回调函数。 IMedia 对象可通过注册的回调函数将全部事件和数据发送给用户。
typedef void (*PFNMEDIANOTIFY)(void * pUser, AEEMediaCmdNotify * pCmdNotify);
下表给出了包含命令、子命令、状态和上下文敏感数据的可能事件。
nCmd nSubCmd nStatus pData [可选]
---------------------------------------------------------------------------------
MM_CMD_SETMEDIAPARM MM_PARM_XXX MM_STATUS_DONE
MM_STATUS_ABORT
MM_CMD_GETMEDIAPARM MM_PARM_XXX MM_STATUS_DONE
MM_STATUS_ABORT
MM_CMD_PLAY 0 MM_STATUS_START
MM_STATUS_DONE
MM_STATUS_ABORT
MM_STATUS_MEDIA_SPEC [指向 MediaSpec 的指针]
MM_STATUS_TICK_UPDATE
MM_STATUS_DATA_IO_DELAY 已用时间(毫秒)
MM_STATUS_SEEK
MM_STATUS_SEEK_FAIL
MM_STATUS_PAUSE 已用时间(毫秒)
MM_STATUS_PAUSE_FAIL
MM_STATUS_RESUME 已用时间(毫秒)
MM_STATUS_RESUME_FAIL
MM_STATUS_REPEAT [已用时间(毫秒)]
MM_STATUS_FRAME
MM_CMD_RECORD 0 MM_STATUS_START
MM_STATUS_DONE
MM_STATUS_ABORT
MM_STATUS_MEDIA_SPEC [指向 MediaSpec 的指针]
MM_STATUS_TICK_UPDATE
MM_STATUS_DATA_IO_DELAY 已用时间(毫秒)
MM_STATUS_SEEK
MM_STATUS_SEEK_FAIL
MM_STATUS_PAUSE 已用时间(毫秒)
MM_STATUS_PAUSE_FAIL
MM_STATUS_RESUME 已用时间(毫秒)
MM_STATUS_RESUME_FAIL
MM_STATUS_FRAME
MM_STATUS_SPACE_WARNING
MM_STATUS_SPACE_ERROR
MM_CMD_GETTOTALTIME 0 MM_STATUS_DONE 总时间(毫秒)
instantboy
2010-09-25
打赏
举报
回复
不注册也能播放,只不过你不能获得播放时的信息,比如,你不知道播放的进度,也不知道什么时候播放完成等等。
brew 多媒体
接口
I
Media
接口
通常用于控制和管理多媒体会话,如
播放
、暂停、停止音频或视频文件。 #### 3. I
Media
多媒体架构 I
Media
接口
是构建在一个复杂的多媒体架构之上的。这个架构包括了多个层次,每一层都有其特定的功能: - *...
高通brew SDK中
media
player研究
此外,如果系统中存在CMX DLLs,
Media
Player还能够录制和
播放
高通特有的QCP格式
音频文件
。
Media
Player的设计允许用户同时保存多达32个多媒体文件,并提供了诸如
播放
、快进、停止和暂停等常用功能。其目标运行环境...
BREW多媒体
接口
.pdf
它通过去除人耳不敏感的数据,实现
音频文件
的大幅压缩,同时保持较好的音质。MP3的比特率范围广,从8kbps到320kbps,常见比特率为128kbps。低比特率下,由于缺乏高频分量,音质会有所下降。MP3PRO通过引入SBR技术,...
brew高阶培训资料(一些
接口
的讲解)
最后,I
Media
接口
是多媒体处理的核心,它涵盖了音频、视频的
播放
、录制和编码解码等功能。使用I
Media
,开发者可以实现
播放
本地或网络上的多媒体文件,控制
播放
进度、音量,甚至进行视频编辑等高级操作。这在开发音乐...
面向对象设计思想(C#).pdf
文档中的例子展示了如何定义一个名为
Media
Player的类,它具有
播放
不同类型
音频文件
的能力。 3. 方法重载和多态: 文档中展示了方法重载的示例,即在同一个类中具有相同名称但参数不同的多个方法。例如,Play()方法...
高通开发者论坛
4,652
社区成员
5,840
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以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写文章