equal
deleted
inserted
replaced
260 { |
260 { |
261 iPlaybackCompleted->Callback(); |
261 iPlaybackCompleted->Callback(); |
262 } |
262 } |
263 } |
263 } |
264 |
264 |
265 if (err == KErrDied && aEvent.iEventType == KMMFEventCategoryPlaybackComplete) |
265 if (err == KErrDied && aEvent.iEventType == KMMFEventCategoryPlaybackComplete && err == KErrInUse) |
266 { |
266 { |
267 |
267 |
268 // basically pausing the playback |
268 // basically pausing the playback |
269 //1. when the phone call is received/answered , the player will be pushed to pause state and phone call is given high priority. |
269 //1. when the phone call is received/answered , the player will be pushed to pause state and phone call is given high priority. |
270 //2. when the call ends the player will still be in pause state , In this case the user should resume the player. |
270 //2. when the call ends the player will still be in pause state , In this case the user should resume the player. |
280 PostLongEvent(CMMAPlayerEvent::EStopped, time); |
280 PostLongEvent(CMMAPlayerEvent::EStopped, time); |
281 ChangeState(EPrefetched); |
281 ChangeState(EPrefetched); |
282 } |
282 } |
283 } |
283 } |
284 |
284 |
285 if (err != KErrNone && err != KErrDied) |
285 if (err != KErrNone && err != KErrDied && err != KErrInUse) |
286 { |
286 { |
287 ErrorPlaybackComplete(err); |
287 ErrorPlaybackComplete(err); |
288 } |
288 } |
289 } |
289 } |
290 |
290 |