📄 smbmusicapsyncserverplayerstatebase.cpp
字号:
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::PlayFromFF(TSmbMusicAPSyncServerPlayerState aState)
{
//偙偺忬懺偱偼張棟偱偒傑偣傫
iFunc.SendThisResponse(iMsg, KErrServerBusy);
return aState;
}
/**
* 憗栠偟偐傜偺嵞惗暅婣梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::PlayFromFR(TSmbMusicAPSyncServerPlayerState aState)
{
//偙偺忬懺偱偼張棟偱偒傑偣傫
iFunc.SendThisResponse(iMsg, KErrServerBusy);
return aState;
}
/**
* 嵞惗弨旛梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::PrePlay(TSmbMusicAPSyncServerPlayerState aState)
{
//偙偺忬懺偱偼張棟偱偒傑偣傫
iFunc.SendThisResponse(iMsg, KErrServerBusy);
return aState;
}
/**
* 嬋栠偟梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::PrevSong(TSmbMusicAPSyncServerPlayerState aState)
{
//偙偺忬懺偱偼張棟偱偒傑偣傫
iFunc.SendThisResponse(iMsg, KErrServerBusy);
return aState;
}
/**
* 儕僜乕僗夝曻梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::ReleaseRscReq(TSmbMusicAPSyncServerPlayerState /* aState */)
{
//儗僕儏乕儉惗惉
iFunc.GetResume(ESmbMusicAPSyncServerPlayerStackLocalFromPlayer);
//慡偰偺儕僜乕僗傪夝曻
// MODIFY-S PTX824 k3-sugimoto
// iFunc.ReleaseRsc(ESmbMusicAPSyncServerPlayerAllRsc);
// 儕僜乕僗妉摼娔帇搊榐偼峴偆
iFunc.ReleaseRsc(ESmbMusicAPSyncServerPlayerAllRsc, ETrue);
// MODIFY-S PTX824 k3-sugimoto
//墳摎傪敪峴偡傞(儕僜乕僗傪扗傢傟偨偺偱張棟偱偒傑偣傫偱偟偨)
iFunc.SendRes(KErrInUse);
//僾儗僀儎乕偺儕僜乕僗傪扗傢傟偨偨傔嵞惗傪掆巭
iFunc.SendNotify(ESmbMusicAPSyncEngineStopPlay);
//僒僗儁儞僪忬懺(堦帪掆巭)
return ESmbMusicApSyncServerPlayerSuspend;
}
/**
* Music愝掕梫媮乮慡偰偺愝掕抣乯
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::SetAllParam(TSmbMusicAPSyncServerPlayerState aState)
{
TInt val = KErrNone;
switch (aState)
{
//弶婜忬懺
case ESmbMusicAPSyncServerPlayerInit:
//MW儕僜乕僗妉摼懸偪
case ESmbMusicAPSyncServerPlayerWaitMWRsc:
//僒僗儁儞僪忬懺
case ESmbMusicApSyncServerPlayerSuspend:
//僒僗儁儞僪拞偵嵞惗梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPlayWaitMWRsc:
//僒僗儁儞僪拞偵嵞惗弨旛梫媮傪庴怣丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrePlayWaitMWRsc:
//僒僗儁儞僪拞偵嬋憲傝梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusNextWaitMWRsc:
//僒僗儁儞僪拞偵嬋栠偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrevWaitMWRsc:
//僒僗儁儞僪拞偵摢偩偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusHeadWaitMWRsc:
//儊僢僙乕僕傪搉偡
iFunc.StackRequestMsg(iMsg);
//撪晹偱曐帩偟偰偄傞愝掕抣傪曄峏
val = iFunc.SetMusicParam(ESmbMusicAPSyncServerPlayerStackLocalFromMsg);
//僋儔僀傾儞僩偵墳摎傪曉偡
iFunc.SendRes(val);
break;
//嵞惗僐儞僥僉僗僩僋儕傾墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitClrCnt:
//嵞惗僐儞僥僉僗僩愝掕墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitCnt:
//傾僀僪儖乮堦帪掆巭乯忬懺
case ESmbMusicAPSyncServerPlayerIdle:
//BG儕僜乕僗懸偪
case ESmbMusicApSyncServerPlayerWaitBGRsc:
//嵞惗奐巒懸偪
case ESmbMusicApSyncServerPlayerWaitStartPlay:
//嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlay:
//嵞惗傊偺暅婣懸偪
case ESmbMusicApSyncServerPlayerWaitPlay:
//FF/FR偐傜嵞惗傊偺暅婣忬懺
case ESmbMusicApSyncServerPlayerWaitPlayFromFFFR:
//嵞惗晄壜僼傽僀儖専弌忬懺
case ESmbMusicApSyncServerPlayerErrSong:
//嵟廔嬋偑嵞惗晄壜僼傽僀儖帪偺堦帪掆巭墳摎懸偪
case ESmbMusicApSyncServerPlayerErrSongListEnd:
//堦帪掆巭墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitPause:
//FF墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitFF:
//FF嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlayFF:
//FR墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitFR:
//FR嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlayFR:
//僒僗儁儞僪拞偵嵞惗梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPlayWaitCnt:
//僒僗儁儞僪拞偵嵞惗弨旛梫媮傪庴怣丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPrePlayWaitCnt:
//僒僗儁儞僪拞偵嬋憲傝梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusNextWaitCnt:
//僒僗儁儞僪拞偵嬋栠偟梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPrevWaitCnt:
//僒僗儁儞僪拞偵摢偩偟梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusHeadWaitCnt:
// ADD-S PTX824 k3-sugimoto
// 儐乕僓妋擣忬懺(嵞惗夞悢惂尷)
case ESmbMusicAPSyncServerPlayerConfirmCntLimit:
// 儐乕僓妋擣忬懺(僌儗乕僗僺儕僆僪撪)
case ESmbMusicAPSyncServerPlayerConfirmGracePeriod:
// BG儕僜乕僗懸偪(妋擣暅婣)
case ESmbMusicApSyncServerPlayerWaitBGRscwithConfirm:
// BG儕僜乕僗懸偪(嬋憲傝)
case ESmbMusicApSyncServerPlayerWaitBGRscwithChgSong:
// ADD-E PTX824 k3-sugimoto
//愝掕偺嫟捠憖嶌
ComSetAllParam();
break;
//傾僾儕廔椆忬懺
case ESmbMusicApSyncServerPlayerAppEnd:
iFunc.SendThisResponse(iMsg, KErrServerBusy);
break;
default:
iFunc.SendThisResponse(iMsg, KErrServerBusy);
//儘僌弌椡
TInt log = EMusicAPSyncServerClassNumber57 | EMusicAPSyncServerLocationNumber04;
_LIT(KPlayerPlayerStateBase04, "SyncServerPlayerStateBase::SetAllParam default [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KPlayerPlayerStateBase04, aState);
break;
}
//忬懺曄峏側偟
return aState;
}
/**
* Bass愝掕梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::SetBass(TSmbMusicAPSyncServerPlayerState aState)
{
TInt val = KErrNone;
switch (aState)
{
//弶婜忬懺
case ESmbMusicAPSyncServerPlayerInit:
//MW儕僜乕僗妉摼懸偪
case ESmbMusicAPSyncServerPlayerWaitMWRsc:
//僒僗儁儞僪忬懺
case ESmbMusicApSyncServerPlayerSuspend:
//僒僗儁儞僪拞偵嵞惗梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPlayWaitMWRsc:
//僒僗儁儞僪拞偵嵞惗弨旛梫媮傪庴怣丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrePlayWaitMWRsc:
//僒僗儁儞僪拞偵嬋憲傝梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusNextWaitMWRsc:
//僒僗儁儞僪拞偵嬋栠偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrevWaitMWRsc:
//僒僗儁儞僪拞偵摢偩偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusHeadWaitMWRsc:
//儊僢僙乕僕傪搉偡
iFunc.StackRequestMsg(iMsg);
//撪晹偱曐帩偟偰偄傞愝掕抣傪曄峏
val = iFunc.SetBass(ESmbMusicAPSyncServerPlayerStackLocalFromMsg);
//僋儔僀傾儞僩偵墳摎傪曉偡
iFunc.SendRes(val);
break;
//嵞惗僐儞僥僉僗僩僋儕傾墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitClrCnt:
//嵞惗僐儞僥僉僗僩愝掕墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitCnt:
//傾僀僪儖乮堦帪掆巭乯忬懺
case ESmbMusicAPSyncServerPlayerIdle:
//BG儕僜乕僗懸偪
case ESmbMusicApSyncServerPlayerWaitBGRsc:
//嵞惗奐巒懸偪
case ESmbMusicApSyncServerPlayerWaitStartPlay:
//嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlay:
//嵞惗傊偺暅婣懸偪
case ESmbMusicApSyncServerPlayerWaitPlay:
//FF/FR偐傜嵞惗傊偺暅婣忬懺
case ESmbMusicApSyncServerPlayerWaitPlayFromFFFR:
//嵞惗晄壜僼傽僀儖専弌忬懺
case ESmbMusicApSyncServerPlayerErrSong:
//嵟廔嬋偑嵞惗晄壜僼傽僀儖帪偺堦帪掆巭墳摎懸偪
case ESmbMusicApSyncServerPlayerErrSongListEnd:
//堦帪掆巭墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitPause:
//FF墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitFF:
//FF嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlayFF:
//FR墳摎懸偪
case ESmbMusicApSyncServerPlayerWaitFR:
//FR嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlayFR:
//僒僗儁儞僪拞偵嵞惗梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPlayWaitCnt:
//僒僗儁儞僪拞偵嵞惗弨旛梫媮傪庴怣丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPrePlayWaitCnt:
//僒僗儁儞僪拞偵嬋憲傝梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusNextWaitCnt:
//僒僗儁儞僪拞偵嬋栠偟梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusPrevWaitCnt:
//僒僗儁儞僪拞偵摢偩偟梫媮傪庴怣屻丄嵞惗僐儞僥僉僗僩墳摎懸偪
case ESmbMusicApSyncServerPlayerSusHeadWaitCnt:
// ADD-S PTX824 k3-sugimoto
// 儐乕僓妋擣忬懺(嵞惗夞悢惂尷)
case ESmbMusicAPSyncServerPlayerConfirmCntLimit:
// 儐乕僓妋擣忬懺(僌儗乕僗僺儕僆僪撪)
case ESmbMusicAPSyncServerPlayerConfirmGracePeriod:
// BG儕僜乕僗懸偪(妋擣暅婣)
case ESmbMusicApSyncServerPlayerWaitBGRscwithConfirm:
// BG儕僜乕僗懸偪(嬋憲傝)
case ESmbMusicApSyncServerPlayerWaitBGRscwithChgSong:
// ADD-E PTX824 k3-sugimoto
//愝掕偺嫟捠憖嶌
ComSetBass();
break;
//傾僾儕廔椆忬懺
case ESmbMusicApSyncServerPlayerAppEnd:
iFunc.SendThisResponse(iMsg, KErrServerBusy);
break;
default:
iFunc.SendThisResponse(iMsg, KErrServerBusy);
//儘僌弌椡
TInt log = EMusicAPSyncServerClassNumber57 | EMusicAPSyncServerLocationNumber08;
_LIT(KPlayerPlayerStateBase08, "SyncServerPlayerStateBase::SetBass default [aState=%d]");
SmbMusicAPSyncServerLog(iLog, log, ELogLevelHighest, KPlayerPlayerStateBase08, aState);
break;
}
//忬懺曄峏側偟
return aState;
}
/**
* 嵞惗僐儞僥僉僗僩愝掕墳摎
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::SetContextRes(TSmbMusicAPSyncServerPlayerState aState)
{
//壗傕偟傑偣傫
//忬懺曄峏側偟
return aState;
}
/**
* 僀僐儔僀僓愝掕梫媮
* @param [in] aState 嵞惗宯偺忬懺
* @return 嵞惗宯偺忬懺
**/
TSmbMusicAPSyncServerPlayerState CSmbMusicAPSyncServerPlayerStateBase::SetEqualizer(TSmbMusicAPSyncServerPlayerState aState)
{
TInt val = KErrNone;
switch (aState)
{
//弶婜忬懺
case ESmbMusicAPSyncServerPlayerInit:
//MW儕僜乕僗妉摼懸偪
case ESmbMusicAPSyncServerPlayerWaitMWRsc:
//僒僗儁儞僪忬懺
case ESmbMusicApSyncServerPlayerSuspend:
//僒僗儁儞僪拞偵嵞惗梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPlayWaitMWRsc:
//僒僗儁儞僪拞偵嵞惗弨旛梫媮傪庴怣丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrePlayWaitMWRsc:
//僒僗儁儞僪拞偵嬋憲傝梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusNextWaitMWRsc:
//僒僗儁儞僪拞偵嬋栠偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusPrevWaitMWRsc:
//僒僗儁儞僪拞偵摢偩偟梫媮傪庴怣屻丄MW儕僜乕僗妉摼懸偪
case ESmbMusicApSyncServerPlayerSusHeadWaitMWRsc:
//儊僢僙乕僕傪搉偡
iFunc.StackRequestMsg(iMsg);
//撪晹偱曐帩偟偰偄傞愝掕抣傪曄峏
val = iFunc.SetEqualizer(ESmbMusicAPSyncServerPlayerStackLocalFromMsg);
//僋儔僀傾儞僩偵墳摎傪曉偡
iFunc.SendRes(val);
break;
//嵞惗僐儞僥僉僗僩僋儕傾墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitClrCnt:
//嵞惗僐儞僥僉僗僩愝掕墳摎懸偪
case ESmbMusicAPSyncServerPlayerWaitCnt:
//傾僀僪儖乮堦帪掆巭乯忬懺
case ESmbMusicAPSyncServerPlayerIdle:
//BG儕僜乕僗懸偪
case ESmbMusicApSyncServerPlayerWaitBGRsc:
//嵞惗奐巒懸偪
case ESmbMusicApSyncServerPlayerWaitStartPlay:
//嵞惗忬懺
case ESmbMusicApSyncServerPlayerPlay:
//嵞惗傊偺暅婣懸偪
case ESmbMusicApSyncServerPlayerWaitPlay:
//FF/FR偐傜嵞惗傊偺暅婣忬懺
case ESmbMusicApSyncServerPlayerWaitPlayFromFFFR:
//嵞惗晄壜僼傽僀儖専弌忬懺
case ESmbMusicApSyncServerPlayerErrSong:
//嵟廔嬋偑嵞惗晄壜僼傽僀儖帪偺堦帪掆巭墳摎懸偪
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -