equal
deleted
inserted
replaced
50 } |
50 } |
51 |
51 |
52 void CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::StartL(TBool /*aPostEvent*/) |
52 void CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::StartL(TBool /*aPostEvent*/) |
53 { |
53 { |
54 // start can't be called to not ready player |
54 // start can't be called to not ready player |
55 ASSERT(iPlayer.iState == EPrefetched); |
55 //ASSERT(iPlayer.iState == EPrefetched); |
56 |
56 |
57 |
57 |
58 iPlayer.PrefetchL(); |
58 iPlayer.PrefetchL(); |
59 |
59 |
60 // Refresh all controls again after second prefetch |
60 // Refresh all controls again after second prefetch |
120 DEBUG("MMA:CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::GetMediaTime -"); |
120 DEBUG("MMA:CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::GetMediaTime -"); |
121 } |
121 } |
122 |
122 |
123 void CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::HandleEvent(const TMMFEvent& aEvent) |
123 void CMMAVideoUrlPlayer::CMMAVideoUrlPlayerLiveStreamDelegate::HandleEvent(const TMMFEvent& aEvent) |
124 { |
124 { |
125 DEBUG_INT("MMA:CMMAVideoUrlPlayer: Live stream: HandleEvent %d", aEvent.iEventType.iUid); |
125 DEBUG_INT("MMA:CMMAVideoUrlPlayer: Live stream: HandleEvent -EventTypeUid = %u", aEvent.iEventType.iUid); |
126 DEBUG_INT("MMA:CMMAVideoUrlPlayer: Live stream: HandleEvent error code: %d", aEvent.iErrorCode); |
126 DEBUG_INT("MMA:CMMAVideoUrlPlayer: Live stream: HandleEvent error code: %d", aEvent.iErrorCode); |
127 |
127 |
128 TInt err = aEvent.iErrorCode; |
128 TInt err = aEvent.iErrorCode; |
129 |
129 |
130 if ((aEvent.iEventType == KMMFEventCategoryVideoLoadingComplete) && |
130 if ((aEvent.iEventType == KMMFEventCategoryVideoLoadingComplete) && |
200 } |
200 } |
201 |
201 |
202 // usually error condition -45 (KErrSessionClosed) or -33 (KErrTimedOut) |
202 // usually error condition -45 (KErrSessionClosed) or -33 (KErrTimedOut) |
203 if (err != KErrNone) |
203 if (err != KErrNone) |
204 { |
204 { |
205 DEBUG("MMA:CMMAVideoUrlPlayer: Live stream: KMMFEventCategoryVideoPlayerGeneralError Inform Parent"); |
205 if(err == KErrSessionClosed || err == KErrMMAudioDevice) |
206 iPlayer.HandleEventToParent(aEvent); |
206 { |
|
207 DEBUG_INT("MMA:CMMAVideoUrlPlayer: Live stream: Ignoring error %d", err); |
|
208 return; |
|
209 } |
|
210 DEBUG("MMA:CMMAVideoUrlPlayer: Live stream: KMMFEventCategoryVideoPlayerGeneralError Inform Parent"); |
|
211 iPlayer.HandleEventToParent(aEvent); |
207 } |
212 } |
208 DEBUG("MMA:CMMAVideoUrlPlayer: Live stream: KMMFEventCategoryVideoPlayerGeneralError -"); |
213 DEBUG("MMA:CMMAVideoUrlPlayer: Live stream: KMMFEventCategoryVideoPlayerGeneralError -"); |
209 } |
214 } |
210 else |
215 else |
211 { |
216 { |