mmaudio_pub/drm_audio_player_api/tsrc/DRMAudioPlay/inc/SimpleSoundPlayer.h
changeset 5 b220a9341636
parent 0 b8ed18f6c07b
--- a/mmaudio_pub/drm_audio_player_api/tsrc/DRMAudioPlay/inc/SimpleSoundPlayer.h	Mon Oct 18 12:47:26 2010 +0100
+++ b/mmaudio_pub/drm_audio_player_api/tsrc/DRMAudioPlay/inc/SimpleSoundPlayer.h	Tue Nov 02 12:13:59 2010 +0000
@@ -35,7 +35,7 @@
 
 const TUid KUidInterfaceMMFController = {KMmfUidPluginInterfaceController};
 
-class CSimpleSoundPlayer: public CBase , public MEventTarget , public MDrmAudioPlayerCallback
+class CSimpleSoundPlayer: public CBase , public MEventTarget , public MDrmAudioPlayerCallback,public MAudioLoadingObserver
 	{
 public:
 	static CSimpleSoundPlayer* NewUrlL(const TDesC &aDescriptor, TInt aIapId, const TDesC8 &aMime, CTestModuleIf &aConsole, CStifLogger &aLogger, TBool aImmediate=ETrue);
@@ -91,7 +91,10 @@
 	TInt GetNumberOfMetaDataEntries(TInt &aNumEntries);
 	CMMFMetaDataEntry *GetMetaDataEntryL(TInt aMetaDataIndex);
 	TInt OpenL(const TFileName &aFileName , const TBool &aImmediate);
-
+	void CustomCommand();
+	//MAudioLoadingObserver
+	    virtual void MaloLoadingStarted();
+	    virtual void MaloLoadingComplete();
 private:
 	TInt OpenUrlL(const TDesC &aUrl, TInt aIapId, const TDesC8 &aMime) ;
 	TInt Pause();
@@ -146,6 +149,7 @@
 	static const TInt KplayerActionGetAudioLoadingProgress;
 	static const TInt KplayerActionRegisterForAudioLoadingNotification;
 	static const TInt KplayerActionControllerImplementationInformation;
+	static const TInt KPlayerActionCustomCommand;
 
 	TInt ExecuteL(CParameters *aParams) ;