javauis/mmapi_akn/audiostreaming/src.mmf/cmmaaudiostreamplayer.cpp
branchRCL_3
changeset 21 4376525cdefb
parent 14 04becd199f91
--- a/javauis/mmapi_akn/audiostreaming/src.mmf/cmmaaudiostreamplayer.cpp	Wed Jun 09 09:34:07 2010 +0300
+++ b/javauis/mmapi_akn/audiostreaming/src.mmf/cmmaaudiostreamplayer.cpp	Mon Jun 21 15:32:50 2010 +0300
@@ -144,18 +144,20 @@
     iStreamHandler->PrepareL();
 }
 
-void CMMAAudioStreamPlayer::StartL()
+void CMMAAudioStreamPlayer::StartL(TBool aPostEvent)
 {
     // If the player is in Prefetched state then it is implied that it has read "KMMAStreamRequestBufferSize"
     // and it can be played
     if (iState == EPrefetched)
     {
 
-        TInt64 time;
-        GetMediaTime(&time);
-
-        // inform java side
-        PostLongEvent(CMMAPlayerEvent::EStarted, time);
+        if (aPostEvent)
+        {
+            TInt64 time;
+            GetMediaTime(&time);
+            // inform java side
+            PostLongEvent(CMMAPlayerEvent::EStarted, time);
+        }
 
         // go to started state
         ChangeState(EStarted);
@@ -213,7 +215,7 @@
 
         if (iRepeatForever || iRepeatCount < iRepeatNumberOfTimes)
         {
-            StartL();
+            StartL(ETrue);
         }
         else
         {