Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 10:57, 29 April 2008.

S60音乐播放程序无法单独启动

From Forum Nokia Wiki

KIS000800


  • 开发伙伴平台:

S60 3rd Edition, FP1


  • 详细描述

缺省的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框架以播放器内嵌形式来播放音频。

 
Powered by MediaWiki