Archived:S60音乐播放程序无法单独启动
文章信息
兼容于
平台: S60 3rd Edition FP1
文章
翻译:
翻译自: Archived:S60 music player cannot be launched in standalone mode on S60 3rd Edition (Known Issue)
由 hoolee
最后由 hamishwillee
在 24 Aug 2012 编辑
- 详细描述
缺省的S60音乐播放程序无法以独立模式启动,播放音频文件。
如Nokia N95 8G以及Nokia N81这两款手机,当试图调用其音乐播放程序播放音频文件时,程序可以启动,但无法播放任何声音文件。
- 如何重演
使用下列代码片段,启动音乐播放器播放音频文件:
TApaTaskList iTaskList(CCoeEnv::Static()->WsSession());
TBool iExists;
TApaTask iApaTask = iTaskList.FindApp(TUid::Uid(0x102072C3));
iExists = iApaTask.Exists();
if(iExists)
{
// Music player already running
iApaTask.SwitchOpenFile(_L("C:\\Data\\Music.mp3"));
iApaTask.BringToForeground();
}
else
{
// music player is not runnin and needs to be launched
RApaLsSession iAplsSession;
User::LeaveIfError(iAplsSession.Connect());
TThreadId thread;
iAplsSession.StartDocument(_L("C:\\Data\\Music.mp3"), thread, RApaLsSession::ESwitchFiles);
iAplsSession.Close();
}
上列代码片段在S60第三版FP1设备,如N95手机中工作完好。我们能够调用缺省的音乐播放器来播放我们指定的音乐。但是在如N95 8G以及N81手机上,启动播放器后将无法播放声音。
- 解决方案
在上述设备中,我们只能通过使用Document handler API或AIW框架以播放器内嵌形式来播放音频。


(no comments yet)