毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

BREW 3.15的两个音乐同时播放如何实现

更新时间:2012-6-29:  来源:毕业论文

BREW 3.15的两个音乐同时播放如何实现
BREW 3.15的两个音乐同时播放问题,应该怎么实现呢?是不是只能使用QCP或者MIDI格式?MP3格式不行么? 请给个简单的实现源码。谢谢了。大概具体的操作我懂
同时播放,涉及到共轨音效,这个和OEM层有关,有的手机能,有的就不能,在pc上调试,两个mid格式的肯定是不能同时播放的,这个类似串口独占一样。如果是支持共轨音效的手机,代码很简单,用两个Imedia,将两个Imedia的通道IMEDIA_EnableChannelShare设为TRUE就可以了
模拟器两个mid格式的肯定不能同时播放,但你可以比如考虑用一个用mp3和mid,两个都mp3格式的就可以同时播放了,但切忌pc上两个mid的肯定不能同时播放,不信你可以用开两个音乐播放器,同时播放,但只有一个有声,另一个可以播放,但没有声音,mid采用的和串口一样的独占技术

AEEMediaData    medData     = {0};
IMedia      *m_pAudio1; 
IMedia      *m_pAudio2; 
medData.clsData = MMD_FILE_NAME;
medData.dwSize = 0;
medData.pData ="1.mp3"
if(SUCCESS !=  = AEEMediaUtil_CreateMedia(pme->m_pIShell, &medData, (IMedia **)&pme->m_pAudio1))
{
   return;
}
IMEDIA_EnableChannelShare(pme->m_pAudio1, TRUE);
medData.pData ="2.mp3"
if(SUCCESS !=  = AEEMediaUtil_CreateMedia(pme->m_pIShell, &medData, (IMedia **)&pme->m_pAudio2))
{
   return;
}
IMEDIA_EnableChannelShare(pme->m_pAudio2, TRUE);
IMEDIA_Play(pme->m_pAudio1);
IMEDIA_Play(pme->m_pAudio2);


代码基本就这样了,其他的
IMEDIA_RegisterNotify
IMEDIA_SetTickTime
IMEDIA_SetMuteCtl
IMEDIA_SetVolume
根据你需要选择

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。