• 4902阅读
  • 0回复

qt phonon 和 ".ogg"格式的问题(急) [复制链接]

上一主题 下一主题
离线feifeishu
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-27
做游戏需要调用音频格式文件,用phonon来实现时发现在win7下“.mp3”和“.ogg”格式的都没问题,但是到了XP下".ogg"的就不行了,".mp3"正常
是因为phonon调用的解码器不同的原因吗?还是别的原因?求解~
PS:由于".mp3"在音质和大小上都不如ogg格式的理想,所以最好是能解决此问题~呵呵

调用音频文件用到的代码如下:
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);    
Phonon::AudioOutput *audioOutput = new Phonon::AudioOutput(Phonon::GameCategory, this);    
Phonon::createPath(mediaObject, audioOutput);    
QDir dir(QDir(QApplication::applicationDirPath()));    
QString fileName = dir.absolutePath() + "/sounds/" + music_str +".ogg";    
mediaObject->setCurrentSource(Phonon::MediaSource(fileName));    
mediaObject->play();
快速回复
限100 字节
 
上一个 下一个