?? smbmusicapsingleplayerlocalinterface.h
字號:
/*----------------------------------------------------------------------------*/
// Copyright (c) 2004, 2005 Sony Ericsson Mobile Communications Japan, Inc.
// All rights reserved.
/*----------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSinglePlayerExternalInterface.h
//
// Description:
// 堦嬋嵞惗僾儗僀儎撪偱偺僀儞僞僼僃乕僗傪掕媊偡傞
//
// Modify:
// 2006-07-12 嵞惗婜尷慜懳墳
// 壒惡僷僗惂屼娭楢偺enum傪捛壛
// 2006-08-22 TSpeakerOut傪嶍彍
// UNIT僥僗僩梡偺忬懺傪嶍彍
// 2007-06-26 D_82400004307僒僽僗僋儕僾僔儑儞僐儞僥儞僣嵞惗惂尷偺専嵏桳柍梡偺廋惓(昁偢専嵏偡傞傛偆偵側偭偰偄傞)
// 堦嬋嵞惗僾儗僀儎乕忬懺偵僐儊儞僩捛壛
// 2007-07-24 D_82400007238
// 2007-09-12 D_82400014729 僉乕僈僀僟儞僗仯偺僞僀儈儞僌偲丄壒検昞帵偺廋惓
// --[PTX825]---+---------------+---------------------------------------------
// 2007/06/15 |SDNA抮怟 |PTX825丂梫審懳墳
/*----------------------------------------------------------------------------*/
// $NoKeywords: $
#ifndef __SMBMUSICAPSINGLEPLAYERLOCALINTERFACE_H__
#define __SMBMUSICAPSINGLEPLAYERLOCALINTERFACE_H__
#ifndef __W32STD_H__
#include <w32std.h>
#endif /* ifndef __W32STD_H__ */
#ifndef FJLACOMMON_H__
#include <Fjlacommon.h> // TLaViewParam
#endif /* ifndef FJLACOMMON_H__ */
#ifndef __SMBCOMMONDEF_H__
#include <SmbCommonDef.h> // SEMCJ_NAMESPACE_BEGIN, SEMCJ_NAMESPACE_END
#endif /* ifndef __SMBCOMMONDEF_H__ */
SEMCJ_NAMESPACE_BEGIN
const TUint32 KMaxVolume = 31; ///< 壒検嵟戝抣
const TUint32 KMinVolume = 0; ///< 壒検嵟彫抣 //ADD For D_82400014729
// 僀儎儂儞丒儅僫乕娭楢偺妋擣忬懺
enum TSmbMusicAPSinglePlayerStartConfirm
{
ENeed = 0,
ENeedless,
EAlready,
EOther
};
// 堦嬋嵞惗僾儗僀儎乕偵昁梫側儕僜乕僗
const TInt KNumberOfRsc = 3;
enum TSmbMusicAPSinglePlayerResource
{
EMWPlayer = 0x00000001,
EAudioRouting = 0x00000002,
EMusicBG = 0x00000004,
#ifdef __SMBMUSICAP_DESABLE_SUPERDUKE__
EMultimedia = 0x00000005,
#endif
ENumberOfResource = 0x11111111 // 儕僜乕僗偺悢偼偙傟偩偗
};
enum TSmbMusicAPSinglePlayerAppRscEvent
{
EAppOK = 0, //DEL
EAppNG, //DEL
EAppExit, //DEL
ERscNG, //儕僜乕僗妉摼晄壜
ERscForPlayOK, //壒惡僷僗丒MWPlayer惂屼妉摼(PlayOK)佁ERscAudioExit
ERscForAudioExit, //壒惡僷僗奐曻梫媮(AudioRouting&BG)
ERscForUserConfirm, //ADD For D_82400007238 壒惡僷僗偺傒奐曻
ERscForAllExit //慡儕僜乕僗奐曻梫媮
};
// 堦嬋嵞惗僾儗僀儎乕忬懺
enum TSmbMusicAPSinglePlayerState
{
EErrState = -1, ///< 僄儔乕忬懺
ESmbMusicAPSinglePlayerStateStartPlay, ///< 捠忢嵞惗壒柭摦奐巒
ESmbMusicAPSinglePlayerStateStartPlayFF, ///< 憗憲傝嵞惗壒柭摦奐巒
ESmbMusicAPSinglePlayerStateStartPlayFR, ///< 憗栠偟嵞惗壒柭摦奐巒
ESmbMusicAPSinglePlayerPlayConfirm, ///< 嵞惗妋擣
ESmbMusicAPSinglePlayerHWAbort, ///< HW堎忢
ESmbMusicAPSinglePlayerStatePlay, ///< MW僾儗僀儎乕惂屼僒乕僶忬懺曄峏(嵞惗)
ESmbMusicAPSinglePlayerStatePlayFF, ///< MW僾儗僀儎乕惂屼僒乕僶忬懺曄峏(憗憲傝)
ESmbMusicAPSinglePlayerStatePlayFR, ///< MW僾儗僀儎乕惂屼僒乕僶忬懺曄峏(憗栠偟)
ESmbMusicAPSinglePlayerStateInitial, ///< MW僾儗僀儎乕惂屼僒乕僶忬懺曄峏(弶婜忬懺)
ESmbMusicAPSinglePlayerStateSongFormatAbnormal, ///< 僼僅乕儅僢僩堎忢
ESmbMusicAPSinglePlayerStateSongNotFound, ///< NotFound
ESmbMusicAPSinglePlayerStateRTCErr, ///< 帪崗枹愝掕
ESmbMusicAPSinglePlayerStateBeforePeriod, ///< 婜尷慜
ESmbMusicAPSinglePlayerStateSongOverTimeLimit, ///< 婜尷屻
ESmbMusicAPSinglePlayerStateSongOverPeriod, ///< 婜娫屻
ESmbMusicAPSinglePlayerStateSongOverCount, ///< 夞悢挻夁
ESmbMusicAPSinglePlayerStateSongUIMConfirm, ///< UIM惂尷
ESmbMusicAPSinglePlayerStateSongIncompleteFile, ///< 晄姰慡僼傽僀儖
ESmbMusicAPSinglePlayerStateSetPlayContextComplete, ///< SetPlayContext姰椆
ESmbMusicAPSinglePlayerStateDeleteItem, ///< 嬋嶍彍
ESmbMusicAPSinglePlayerStateDeleteItemFailed, ///< 嬋嶍彍幐攕
ESmbMusicAPSinglePlayerStateGetImageComplete, ///< 夋憸庢摼姰椆
ESmbMusicAPSinglePlayerStateDispSongInfoComplete, ///< 昞帵梡嬋忣曬庢摼姰椆
ESmbMusicAPSinglePlayerStateSongOffline, ///< 僆僼儔僀儞偺偨傔墘憈晄壜
ESmbMusicAPSinglePlayerStatePosModify, ///< 嵞惗儕僗僩曄峏偺偨傔丄嬋埵抲曄峏
ESmbMusicAPSinglePlayerStateClearContextComplete, ///< 僾儗僀儎乕惂屼弶婜壔姰椆
ESmbMusicAPSinglePlayerStateDisconnectCompleteRsc, ///< 儕僜乕僗傪Disconnect偟偨
ESmbMusicAPSinglePlayerStateQuitSetSongHead, ///< (嵞惗帪)摢弌偟傪拞抐偟偨(Disconnect帪偺張棟)
ESmbMusicAPSinglePlayerStateSongOverTimeLimitWithoutDel, ///< 婜尷屻(嶍彍傪敽傢側偄)
ESmbMusicAPSinglePlayerStateSongOverPeriodWithoutDel, ///< 婜娫屻(嶍彍傪敽傢側偄)
ESmbMusicAPSinglePlayerStateSongOverCountWithoutDel, ///< 夞悢挻夁(嶍彍傪敽傢側偄)
ESmbMusicAPSinglePlayerStateStartPauseFront, ///< 堦帪掆巭(嬋摢摓払)
ESmbMusicAPSinglePlayerStateStartPause, ///< 堦帪掆巭
ESmbMusicAPSinglePlayerStateStartPauseEnd, ///< 堦帪掆巭(嬋廔抂)
ESmbMusicAPSinglePlayerStateCreateSongItemComplete, ///< 嬋Item嶌惉姰椆
ESmbMusicAPSinglePlayerStateLimitCntContents, ///< 夞悢惂尷嬋,
ESmbMusicAPSinglePlayerStateGracePriodContents, ///< 僌儗乕僗僺儕僆僪僐儞僥儞僣
ESmbMusicAPSinglePlayerStateRecordPlayReportComplete, ///< 嵞惗婰榐姰椆
ESmbMusicAPSinglePlayerStateLicenseErr, ///< 僒僽僗僋儕僾僔儑儞僄儔乕
ESmbMusicAPSinglePlayerStateProhibitionList, ///< 嬛巭儕僗僩
ESmbMusicAPSinglePlayerStateWMADRMErr, ///< WMAERR
ESmbMusicAPSinglePlayerStateSubscriptionNoneDRM, ///< DRM忣曬柍偟
ESmbMusicAPSinglePlayerStateNoneCpInfoDataBox, ///< CP忣曬柍偟(DataBox)
ESmbMusicAPSinglePlayerStateNoneCpInfoDataBoxWithoutDel, ///< CP忣曬柍偟(DataBox)偩偑丄嶍彍偟側偄応崌
ESmbMusicAPSinglePlayerStateNoneCpInfoSDBind, ///< CP忣曬柍偟(SDBind)
};
// CreateSongIten庬暿
enum TCreateSongItemState
{
ESongId = 0,
EContentsId,
ENeedlessCreateSongItem
};
// 堦嬋嵞惗僾儗僀儎乕嵞惗嬋弶婜愝掕
class TSmbMusicAPSinglePlayerInitialSettings
{
public:
TUint64 iSongId; // SongId
TInt iContentsId; // 僐儞僥儞僣ID
TUint iPlayStartTime; // 嵞惗奐巒帪娫
TUint iPlayEndTime; // 嵞惗廔傢傝帪娫
TBool iCountPlayLimit; // 嵞惗夞悢惂尷僠僃僢僋傪偡傞偐偳偆偐
//ADD-S D_82400004307
TBool iLicenseCheck; // 僒僽僗僋儕僾僔儑儞儔僀僙儞僗僠僃僢僋傪偡傞偐偳偆偐
//ADD-E D_82400004307
TBool iPlayEnd; // 嵟廔僼儗乕儉傑偱嵞惗偟偨傜丄僾儗僀儎傪廔椆偝偣傞偐偳偆偐
TBool iDeleteSong; // 嬋傾僀僥儉偺嶍彍婡擻傪偮偐偆偐偳偆偐
TUint iDuration; // 憤嵞惗帪娫
TCreateSongItemState iCreateSongItemState; // SongItem偺忬懺(SongID偱嶌傜側偔偰偼偄偗側偄/ContentsID偱嶌傜側偔偰偼偄偗側偄/嶌偭偨屻)
TBool iIsCpPlay; // 嬫娫嵞惗拞偐偳偆偐
};
SEMCJ_NAMESPACE_END
#endif /* ifndef __SMBMUSICAPSINGLEPLAYERLOCALINTERFACE_H__ */
// end of SmbMusicAPSinglePlayerExternalInterface.h
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -