// Create a player and play the video. -(Void) playmovie {nsstring * videopath = [[globals getresourcemanager] loadvideo: @ "abcsong"]; player = [[mpmovieplayercontroller alloc] handler: [nsurl fileurlwithpath: videopath]; [[nsicationcenter center defacenter center] addobserver: Self selector: @ selector (moviefinishedcallback :) name: mpmovieplayerplaybackdidfinishnotification object: Player]; player. controlstyle = mpmoviecontrolstylefullscreen; player. view. frame = [globals getscreenrect]; player. initialplaybacktime =-1; [self. view addsubview: Player. view]; player. backgroundcolor = [uicolor blackcolor]; player. useapplicationaudiosession = no; player. moviecontrolmode = mpmoviecontrolmodehidden; player. scalingmode = mpmoviescalingmodeaspectfit; [player play];
// Resources are released after video playback ends. -(Void) moviefinishedcallback :( nsnotification *) anotification {[[nsicationcenter center defacenter center] removeobserver: Self name: mpmovieplayerplaybackdidfinishnotification object: Player]; [Player stop]; [player. view removefromsuperview]; [Player Release]; player = nil ;}