📄 smbmusicapsyncserverplayerstateplayfffr.cpp
字号:
_LIT(KServerPlayerState06, "SyncServerPlayerStatePlayFFFR::Pause PlayFromFF Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState06, res, aState);
//僄儔乕墳摎傪曉偡
iFunc.SendThisResponse(iMsg, res);
//忬懺慗堏偼偟側偄
return aState;
}
break;
//憗栠偟嵞惗拞
case ESmbMusicApSyncServerPlayerPlayFR:
//憗栠偟夝彍
res = iFunc.PlayFromFR();
if(KErrNone != res)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber07;
_LIT(KServerPlayerState07, "SyncServerPlayerStatePlayFFFR::Pause PlayFromFR Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState07, res, aState);
//僄儔乕墳摎傪曉偡
iFunc.SendThisResponse(iMsg, res);
//忬懺慗堏偼偟側偄
return aState;
}
break;
default:
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber02;
_LIT(KServerPlayerState, "SyncServerPlayerStatePlayFFFR::Pause [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState, aState);
break;
}
//堦帪掆巭梫媮偺嫟捠憖嶌
res = ComPause();
if(KErrNone != res)
{
//暅媽偑擄偟偄偺偱儕僜乕僗傪偡傋偰偼側偟偰弶婜忬懺傊栠傝傑偡
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber08;
_LIT(KServerPlayerState08, "SyncServerPlayerStatePlayFFFR::Pause ComPause Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState08, res, aState);
//慡偰偺儕僜乕僗傪夝曻偡傞
iFunc.ReleaseRsc(ESmbMusicAPSyncServerPlayerAllRsc);
//墳摎傪敪峴偡傞
iFunc.SendRes(res);
//弶婜忬懺偵栠傞
return ESmbMusicAPSyncServerPlayerInit;
}
//堦帪掆巭墳摎懸偪
return ESmbMusicApSyncServerPlayerWaitPause;
}
/**
儕僗僩嵞惗姰椆僀儀儞僩
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::FinishPlayListNtfy(TSmbMusicAPSyncServerPlayerState aState)
{
//憗憲傝嵞惗拞偺応崌
if (ESmbMusicApSyncServerPlayerPlayFF != aState)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber03;
_LIT(KServerPlayerState, "SyncServerPlayerStatePlayFFFR::FinishPlayListNtfy [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState, aState);
}
// DEL-S PTX824 k3-sugimoto
//TRK6286懳墳 Start
// //専嶕梡偺嵞惗夞悢傪峏怴偡傞乮懳徾嬋偺嵞惗偑姰椆偟偨応崌偺傒乯
// iFunc.IncrementPlayTimesIfNecessary();
//TRK6286懳墳 End
// DEL-E PTX824 k3-sugimoto
// ADD-S PTX824 k3-sugimoto
// 棙梡棜楌峏怴僇僂儞僞儕僙僢僩(Callback桳)
iFunc.ReportCounterReset(CSmbMusicAPLibReportCounter::EStart);
// ADD-E PTX824 k3-sugimoto
//儕僗僩嵞惗姰椆捠抦偺嫟捠憖嶌
ComFinishPlayListNtfy();
//傾僀僪儖(堦帪掆巭)忬懺
return ESmbMusicAPSyncServerPlayerIdle;
}
/**
儕僜乕僗夝曻梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::ReleaseRscReq(TSmbMusicAPSyncServerPlayerState aState)
{
//TRK7415懳墳 Start
TInt res = KErrNone;
//儕僜乕僗夝曻梫媮(堦帪掆巭)傪幚峴偡傞慜偵嵞惗忬懺偵慗堏偝偣傞昁梫偑偁傞
switch(aState)
{
//憗憲傝嵞惗拞
case ESmbMusicApSyncServerPlayerPlayFF:
//憗憲傝夝彍
res = iFunc.PlayFromFF();
if(KErrNone != res)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber09;
_LIT(KServerPlayerState09, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq PlayFromFF Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState09, res, aState);
}
break;
//憗栠偟嵞惗拞
case ESmbMusicApSyncServerPlayerPlayFR:
//憗栠偟夝彍
res = iFunc.PlayFromFR();
if(KErrNone != res)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber10;
_LIT(KServerPlayerState10, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq PlayFromFR Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState10, res, aState);
}
break;
default:
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber11;
_LIT(KServerPlayerState11, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState11, aState);
break;
}
//TRK7415懳墳 End
// ADD-S PTX824 k3-sugimoto
// 棙梡棜楌峏怴僇僂儞僞堦帪掆巭(嵞惗奐巒埵抲堏摦)
iFunc.ReportCounterPause(CSmbMusicAPLibReportCounter::EPause);
// ADD-E PTX824 k3-sugimoto
//儕僜乕僗夝曻梫媮偺嫟捠憖嶌
ComReleaseRscReq(ESmbMusicAPSyncServerPlayerStackLocalFromPlayer);
//僒僗儁儞僪忬懺
return ESmbMusicApSyncServerPlayerSuspend;
}
/**
壒検愝掕傪峴偆
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::SetVolume(TSmbMusicAPSyncServerPlayerState aState)
{
//壒検愝掕偺嫟捠憖嶌
ComSetVolume();
//忬懺曄峏側偟
return aState;
}
/**
壒埑儗儀儖傪庢摼偡傞
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::GetSound(TSmbMusicAPSyncServerPlayerState aState)
{
//壒埑儗儀儖庢摼偺嫟捠憖嶌
ComGetSound();
//忬懺曄峏側偟
return aState;
}
/**
嵞惗宱夁帪娫傪庢摼偡傞
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::GetPlayTime(TSmbMusicAPSyncServerPlayerState aState)
{
//嵞惗宱夁帪娫庢摼偺嫟捠憖嶌
ComGetPlayTime();
//忬懺曄峏側偟
return aState;
}
/**
壒埑儗儀儖儌乕僪傪愝掕偡傞乮壒埑儗儀儖庢摼奐巒乛廔椆乯
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::SetSoundLevelMode(TSmbMusicAPSyncServerPlayerState aState)
{
//儊僢僙乕僕傪搉偡
iFunc.StackRequestMsg(iMsg);
//壒埑儗儀儖庢摼儌乕僪傪愝掕偡傞
TInt res = iFunc.SetSoundLevelMode(ESmbMusicAPSyncServerPlayerSetFromMsg);
//墳摎傪敪峴偡傞
iFunc.SendRes(res);
//忬懺曄峏側偟
return aState;
}
/**
傾僾儕廔椆捠抦
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
*/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStatePlayFFFR::AppEnd(TSmbMusicAPSyncServerPlayerState aState)
{
TInt res = KErrNone;
//儕僜乕僗夝曻梫媮(堦帪掆巭)傪幚峴偡傞慜偵嵞惗忬懺偵慗堏偝偣傞昁梫偑偁傞
switch(aState)
{
//憗憲傝嵞惗拞
case ESmbMusicApSyncServerPlayerPlayFF:
//憗憲傝夝彍
res = iFunc.PlayFromFF();
if(KErrNone != res)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber09;
_LIT(KServerPlayerState09, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq PlayFromFF Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState09, res, aState);
}
break;
//憗栠偟嵞惗拞
case ESmbMusicApSyncServerPlayerPlayFR:
//憗栠偟夝彍
res = iFunc.PlayFromFR();
if(KErrNone != res)
{
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber10;
_LIT(KServerPlayerState10, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq PlayFromFR Error [val=%d] [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState10, res, aState);
}
break;
default:
//儘僌偼弌偟偲偒傑偟傚偆
TInt log = EMusicAPSyncServerClassNumber5D | EMusicAPSyncServerLocationNumber11;
_LIT(KServerPlayerState11, "SyncServerPlayerStatePlayFFFR::ReleaseRscReq [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KServerPlayerState11, aState);
break;
}
// ADD-S PTX824 k3-sugimoto
// 棙梡棜楌峏怴僇僂儞僞堦帪掆巭(嵞惗奐巒埵抲堏摦)
iFunc.ReportCounterPause(CSmbMusicAPLibReportCounter::EPause);
// ADD-E PTX824 k3-sugimoto
//TRK12310 Add-S
//儗僕儏乕儉惗惉
iFunc.GetResume(ESmbMusicAPSyncServerPlayerStackLocalFromPlayer);
//嫟捠張棟傪屇傃弌偡(慡偰偺儕僜乕僗偺夝曻偲傾僾儕廔椆捠抦)
ComAppEnd();
//TRK12310 Add-E
//傾僾儕廔椆忬懺
return ESmbMusicApSyncServerPlayerAppEnd;
}
// end of SmbMusicAPSyncServerPlayerStatePlayFFFR.cpp
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -