社区
Qualcomm开发
帖子详情
听说BREW不支持WAVE播放?真的吗?那要实现自己格式的音频播放该怎么办?
frankgogoland
2007-05-15 06:09:00
听说BREW不支持WAVE播放?真的吗?那要实现自己格式的音频播放该怎么办?谢谢
...全文
606
14
打赏
收藏
听说BREW不支持WAVE播放?真的吗?那要实现自己格式的音频播放该怎么办?
听说BREW不支持WAVE播放?真的吗?那要实现自己格式的音频播放该怎么办?谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
14 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
dxj1234
2009-02-18
打赏
举报
回复
那就用流式模式读取mp3,读取一个块解码一块,转换成wav数据流播放
mp3格式似乎也可以流媒体的
Johnny_sheng
2007-09-19
打赏
举报
回复
把wav文件存成QCP就能播放啦,BREW支持QCP文件的播放。
其实QCP就是对8位 单声道,16KHz的WAV声音进行简单的压缩,和WAV也差不多。
adomina
2007-07-24
打赏
举报
回复
寻求帮助啊
babiq
2007-06-13
打赏
举报
回复
It depends on target. Not a brew issue!
frankgogoland
2007-05-18
打赏
举报
回复
谢谢诸位。我需要找个真机来试了。刚才看了圆舞曲的回帖,我的考虑是,实际上我的文件不是wav的,比如是mp3的,一种情况是,我转换成wave格式播放。这种情况对本地来说是没有问题的,但是对于流式文件,该如何处理呢?因为不是马上就能生成完整的wav文件,数据是不断更新的?这种方式按照圆舞曲的方式也可以处理吗?
yuanwuqu
2007-05-18
打赏
举报
回复
建议你看一下SDK自带的mediaplayer实例,看看AEEAEEMediaUtil_FindClass()函数对你会有很大帮助的。
frankgogoland
2007-05-17
打赏
举报
回复
是不是手机的brew版本在2.0以上的都可以呢?我BREW经验不多,对于类似向Mp3文件的,其他的手机上编程都是先解码,然后播放PCM,BREW可以这样吗?
yuanwuqu
2007-05-17
打赏
举报
回复
BREW2.1和3.1都支持wav音频文件的播放,可以参照sdk自带的mediaplayer例子。
chongchong183
2007-05-17
打赏
举报
回复
不够的话转化一下,看能不能转成设备能支持的格式
chongchong183
2007-05-17
打赏
举报
回复
够狠的话自己解码然后调用底层实现
yuanwuqu
2007-05-17
打赏
举报
回复
应该都支持的。
比如要播放yuanwuqu.wav这个音频文件,可以这样实现:
1.创建播放.wav文件的Media对象
ISHELL_CreateInstance(pMe->m_pIShell, AEECLSID_MEDIAADPCM, (void **)&pMe->m_pIMedia) ;
2.取得要播放的文件数据
AEEMediaData m_data ; //媒体数据源
IFILEMGR_OpenFile(pMe->pFileMgr, "yuanwuqu.wav", _OFM_READ) ;
IFILE_Read(pFile, pBuffer, nSize) ;
m_data.clsData = MMD_BUFFER ;
m_data.dwSize = nSize;
m_data.pData = pBuffer ;
//设置媒体数据,并将媒体置为“就绪”状态。
IMEDIA_SetMediaData( pMe->m_pIMedia, &m_data ) ;
3.播放
IMEDIA_Play( pMe->m_stScn.m_pIMedia ) ;
上面仅是一个简单的处理流程/
frankgogoland
2007-05-16
打赏
举报
回复
没有人帮我顶吗?好着急呢
frankgogoland
2007-05-16
打赏
举报
回复
做完解码后,能播放用IMedia_Play 播放Wav吗?不是说1.0,2.0手机都不支持吗
chongchong183
2007-05-16
打赏
举报
回复
自己格式就自己做个解码器咯
相关推荐
WAVE
音频
播放
文件,directsound
WAVE
音频
播放
文件,directsound
Qt解决Linux/ARM下QSound无法
播放
的问题
Qt解决Linux/ARM下QSound无法
播放
的问题 Qt在Linux/ARM环境下使用QSound
播放
音频
时,有时会遇到
音频
无法
播放
的问题。这有可能是
音频
文件与Qt不兼容的问题。 QSound只能
播放
.wav
格式
的
音频
,无法
播放
诸如.mp3
格式
的
音频
。 但即使是.wav
格式
的
音频
,也存在 NIST/Sphere和Microsoft
WAVE
类型的区别。注意!Qt只
支持
Microsoft
WAVE
的.wav
格式
音频
,不
支持
NIST/Sphere的。 因此当你怀疑你的.wav
音频
格式
时,建议使用文件转换器将
制造自己的
wave
音频
播放
器-使用
wave
OutOpen与
wave
OutWrite
实现
打造自己的
wave
音频
播放
器-使用
wave
OutOpen与
wave
OutWrite
实现
本人应用场景:
播放
采集设备输出的PCM
音频
,参考了两种网上
实现
方法,接口做了些调整,因为
播放
的
音频
属性经常需要改变,在
播放
初始化函数Start传入
WAVE
FORMATEX参数,这样
支持
的
播放
音频
种类多,经测试,均能正常
播放
,使用方法: CVi
Wave
Play* m_pWavPlay; m_pWavPl
XAudio2学习之采样率转换
使用IXAduio2SubmixVoice可以对
wave
文件进行采样率转换,以满足设备对波形
音频
采样率的要求。在XAudio2学习三之获取
音频
输出设备信息可以看到
音频
播放
设备是有自己
支持
播放
的
wave
文件的
格式
的。 以将2通道/44.1k采样率的
wave
转为2通道/48k的
wave
为例: 首先,初始化COM组件; HRESULT hr = CoInitializeEx(NULL, COIN
制作
音频
播放
HTML,用html
实现
一个
音频
播放
的代码
有控件的
播放
器html
播放
音频
你的浏览器不
支持
播放
器不可见,用按钮控制
播放
html
播放
音频
播放
/暂停你的浏览器不
支持
var a=document.getElementById("audio");function clickA(){if(a.paused){a.play();}else{a.pause();}}有控件的
播放
器html
播放
音频
你的浏览器不
支持
播放
器不可见,用按钮控制
播放
html
播放
音频
...
发帖
Qualcomm开发
Qualcomm开发
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
复制链接
扫一扫
700
社区成员
4594
社区内容
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2007-05-15 06:09
社区公告
暂无公告