equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: AppUI engine implementation |
14 * Description: AppUI engine implementation |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: da1mmcf#58 % |
18 // Version : %version: da1mmcf#59 % |
19 |
19 |
20 |
20 |
21 #include <eikon.hrh> |
21 #include <eikon.hrh> |
22 #include <avkon.hrh> |
22 #include <avkon.hrh> |
23 #include <aknview.h> |
23 #include <aknview.h> |
427 // check if this is a url eg. rtsp://someaddress/file.3gp |
427 // check if this is a url eg. rtsp://someaddress/file.3gp |
428 // |
428 // |
429 else if ( iRecognizer->IsValidStreamingPrefix( aFileName ) || |
429 else if ( iRecognizer->IsValidStreamingPrefix( aFileName ) || |
430 mediaType == CMediaRecognizer::ELocalSdpFile ) |
430 mediaType == CMediaRecognizer::ELocalSdpFile ) |
431 { |
431 { |
432 InitializeStreamingLinkL( aFileName ); |
432 InitializeStreamingLinkL( aFileName ); |
433 } |
433 } |
434 else |
434 else |
435 { |
435 { |
436 InitializeFileL( aFileName ); |
436 InitializeFileL( aFileName ); |
437 } |
437 } |
481 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::ActivatePlaybackViewL()")); |
481 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::ActivatePlaybackViewL()")); |
482 |
482 |
483 if ( iUpdateSeekInfo ) |
483 if ( iUpdateSeekInfo ) |
484 { |
484 { |
485 // |
485 // |
486 // The plugin has been instantiated, update the media |
486 // The plugin has been instantiated, update the media |
487 // |
487 // |
488 UpdatePbPluginMediaL(); |
488 UpdatePbPluginMediaL(); |
489 iUpdateSeekInfo = EFalse; |
489 iUpdateSeekInfo = EFalse; |
490 } |
490 } |
491 |
491 |
492 MMPXPlayer* player = iPlaybackUtility->PlayerManager().CurrentPlayer(); |
492 MMPXPlayer* player = iPlaybackUtility->PlayerManager().CurrentPlayer(); |
522 { |
522 { |
523 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::PrepareCloseMpxL()")); |
523 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::PrepareCloseMpxL()")); |
524 |
524 |
525 if ( iPlaybackUtility ) |
525 if ( iPlaybackUtility ) |
526 { |
526 { |
527 iPlaybackUtility->CommandL( EPbCmdClose ); |
527 ClosePlaybackPluginL(); |
|
528 |
528 MMPXPlayerManager& manager = iPlaybackUtility->PlayerManager(); |
529 MMPXPlayerManager& manager = iPlaybackUtility->PlayerManager(); |
529 TRAP_IGNORE( manager.ClearSelectPlayersL() ); |
530 TRAP_IGNORE( manager.ClearSelectPlayersL() ); |
530 } |
531 } |
531 } |
532 } |
532 |
533 |
768 InitializeFileL( link ); |
769 InitializeFileL( link ); |
769 } |
770 } |
770 } |
771 } |
771 else |
772 else |
772 { |
773 { |
773 InitializeStreamingLinkL( link ); |
774 InitializeStreamingLinkL( link ); |
774 } |
775 } |
775 CleanupStack::PopAndDestroy(); // link |
776 CleanupStack::PopAndDestroy(); // link |
776 } |
777 } |
777 else |
778 else |
778 { |
779 { |
1270 { |
1271 { |
1271 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::HandleOpenL(CMPXCollectionPlaylist)")); |
1272 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::HandleOpenL(CMPXCollectionPlaylist)")); |
1272 |
1273 |
1273 if ( aError == KErrNone ) |
1274 if ( aError == KErrNone ) |
1274 { |
1275 { |
1275 InitializePlaylistL( aPlaylist, EFalse ); |
1276 InitializePlaylistL( aPlaylist, EFalse ); |
1276 } |
1277 } |
1277 } |
1278 } |
1278 |
1279 |
1279 |
1280 |
1280 // --------------------------------------------------------------------------- |
1281 // --------------------------------------------------------------------------- |
1475 // ------------------------------------------------------------------------------------------------- |
1476 // ------------------------------------------------------------------------------------------------- |
1476 // |
1477 // |
1477 void CMpxVideoPlayerAppUiEngine::InitializeStreamingLinkL( const TDesC& aUri ) |
1478 void CMpxVideoPlayerAppUiEngine::InitializeStreamingLinkL( const TDesC& aUri ) |
1478 { |
1479 { |
1479 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializeStreamingLinkL()"), |
1480 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializeStreamingLinkL()"), |
1480 _L("aUri = %S"), &aUri ); |
1481 _L("aUri = %S"), &aUri ); |
1481 |
1482 |
1482 SetAccessPointL(); |
1483 SetAccessPointL(); |
1483 |
1484 |
1484 iPlaybackUtility->InitStreamingL( aUri, |
1485 iPlaybackUtility->InitStreamingL( aUri, |
1485 (TDesC8*)(&KDATATYPEVIDEOHELIX), |
1486 (TDesC8*)(&KDATATYPEVIDEOHELIX), |
1486 iAccessPointId ); |
1487 iAccessPointId ); |
1487 |
1488 |
1488 ActivatePlaybackViewL(); |
1489 ActivatePlaybackViewL(); |
1489 } |
1490 } |
1490 |
1491 |
1491 // ------------------------------------------------------------------------------------------------- |
1492 // ------------------------------------------------------------------------------------------------- |
1493 // ------------------------------------------------------------------------------------------------- |
1494 // ------------------------------------------------------------------------------------------------- |
1494 // |
1495 // |
1495 void CMpxVideoPlayerAppUiEngine::InitializeFileL( const TDesC& aFileName ) |
1496 void CMpxVideoPlayerAppUiEngine::InitializeFileL( const TDesC& aFileName ) |
1496 { |
1497 { |
1497 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializeFileL()"), |
1498 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializeFileL()"), |
1498 _L("aFileName = %S"), &aFileName ); |
1499 _L("aFileName = %S"), &aFileName ); |
1499 |
1500 |
1500 iPlaybackUtility->InitL( aFileName ); |
1501 iPlaybackUtility->InitL( aFileName ); |
1501 |
1502 |
1502 ActivatePlaybackViewL(); |
1503 ActivatePlaybackViewL(); |
1503 } |
1504 } |
1504 |
1505 |
1505 // ------------------------------------------------------------------------------------------------- |
1506 // ------------------------------------------------------------------------------------------------- |
1509 void CMpxVideoPlayerAppUiEngine::InitializePlaylistL( const CMPXCollectionPlaylist& aPlaylist, |
1510 void CMpxVideoPlayerAppUiEngine::InitializePlaylistL( const CMPXCollectionPlaylist& aPlaylist, |
1510 TBool aPlay ) |
1511 TBool aPlay ) |
1511 { |
1512 { |
1512 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializePlaylistL()")); |
1513 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::InitializePlaylistL()")); |
1513 |
1514 |
1514 iPlaybackUtility->InitL( aPlaylist, aPlay ); |
1515 iPlaybackUtility->InitL( aPlaylist, aPlay ); |
1515 |
1516 |
1516 ActivatePlaybackViewL(); |
1517 ActivatePlaybackViewL(); |
1517 } |
1518 } |
1518 |
1519 |
|
1520 // ------------------------------------------------------------------------------------------------- |
|
1521 // CMpxVideoPlayerAppUiEngine::ClosePlaybackPluginL() |
|
1522 // ------------------------------------------------------------------------------------------------- |
|
1523 // |
|
1524 void CMpxVideoPlayerAppUiEngine::ClosePlaybackPluginL() |
|
1525 { |
|
1526 MPX_ENTER_EXIT(_L("CMpxVideoPlayerAppUiEngine::ClosePlaybackPluginL")); |
|
1527 |
|
1528 if ( iViewUtility->ActiveViewType() == TUid::Uid( KMpxPlaybackPluginTypeUid ) ) |
|
1529 { |
|
1530 // |
|
1531 // The display window must be removed before closing the playback plugin |
|
1532 // |
|
1533 iAppUi->View()->HandleCommandL( EAknSoftkeyClose ); |
|
1534 } |
|
1535 |
|
1536 iPlaybackUtility->CommandL( EPbCmdClose ); |
|
1537 } |
|
1538 |
1519 |
1539 |
1520 // EOF |
1540 // EOF |