Guest User

Untitled

a guest
Jun 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. public function cleanUpMediaPlayer () : void
  2. {
  3.  
  4. try {
  5.  
  6. // Ensure Loader Exists
  7. if ( _mpLoader ){
  8.  
  9. // Clean Up Load Listeners
  10. _mpLoader.removeEventListener( Event.COMPLETE, onLoadAS3MediaPlayer );
  11. _mpLoader.removeEventListener( IOErrorEvent.IO_ERROR , onErrorAS3MediaPlayer );
  12.  
  13. // Remove Listener For MetaData
  14. if (_mpLoader.player){
  15. _mpLoader.player.removeEventListener( MediaPlayerEvents.METADATA , onMetaData );
  16. _mpLoader.player.removeEventListener( MediaPlayerEvents.PLAYHEAD_UPDATE, onPlayheadUpdate );
  17.  
  18. if ( _mpLoader.player.playState == 'playing' ){
  19. _mpLoader.player.stop();
  20. }
  21.  
  22. // Destroy Player
  23. _mpLoader.player.destroy();
  24. }
  25.  
  26. }
  27.  
  28. } catch ( e : Error ) {
  29. _logger.error( 'Error: Cleaning up video caught by block => ' + e.message );
  30. } finally {
  31. // Update Media Player Movie State
  32. if ( !_mediaPlayerMgr ) {
  33. _mediaPlayerMgr = MediaPlayerUIManager(MtvUIManager.instance.byRegistryId(MtvModuleRegistry.MEDIA_PLAYER_MODULE));
  34. }
  35. if ( _mediaPlayerMgr.mediaPlayerModule ){
  36. _mediaPlayerMgr.mediaPlayerModule.setMovieState( false );
  37. _mediaPlayerMgr.mediaPlayerModule.removeEventListener( MediaPlayerEvent.VOLUME_SLIDER_CHANGED, volumeChanged );
  38. }
  39. }
  40. }
Add Comment
Please, Sign In to add comment