javauis/mmapi_akn/baseline/inc/cmmaplayer.h
branchRCL_3
changeset 27 d5e927d5853b
parent 26 2455ef1f5bbc
equal deleted inserted replaced
26:2455ef1f5bbc 27:d5e927d5853b
    52 *
    52 *
    53 *
    53 *
    54 */
    54 */
    55 
    55 
    56 class CMMAPlayer : public CBase,
    56 class CMMAPlayer : public CBase,
    57         public MMMASourceStreamListener, MMMACallStateObserver
    57         public MMMASourceStreamListener, public MMMACallStateObserver
    58 
    58 
    59 {
    59 {
    60 public:
    60 public:
    61     /**
    61     /**
    62      * Player state. Same that in Java side.
    62      * Player state. Same that in Java side.
   217      * content type is not available.
   217      * content type is not available.
   218      */
   218      */
   219     HBufC* ContentType() const;
   219     HBufC* ContentType() const;
   220 
   220 
   221 public: // from MMMACallStateObserver
   221 public: // from MMMACallStateObserver
   222 	
   222     IMPORT_C void HandleCallStateEventL(TUid aUid, TInt aKey);
   223     void HandleCallStateEventL(TUid aUid, TInt aKey);
       
   224     
   223     
   225 public: // new methods
   224 public: // new methods
   226     /**
   225     /**
   227      * Sets Java listener object that will be used to post player events
   226      * Sets Java listener object that will be used to post player events
   228      * and control specific events.
   227      * and control specific events.
   455      * Player state listener that sends duration update event to Java
   454      * Player state listener that sends duration update event to Java
   456      * if duration has changed when player state changes.
   455      * if duration has changed when player state changes.
   457      */
   456      */
   458     CMMADurationUpdater* iDurationUpdater;
   457     CMMADurationUpdater* iDurationUpdater;
   459 
   458 
   460 		/**
   459     /**
   461     * Used to get the callback for Call State Events.
   460     * Used to get the callback for Call State Events.
   462     */
   461     */
   463     CMMACallStateMonitor* iStateObserver; 
   462     CMMACallStateMonitor* iStateObserver; 
   464     
   463     
   465     /**
   464     /**