iphone - Video Clip does not play correctly -
i trying play video in 1 of screens. seems run when file opens, fullscreen loads , closes right after. video few seconds long, , m4v format. added framework , imported class. how can make video plays properly?
my header:
-(ibaction)playmedia:(id)sender { nsstring *moviefile; mpmovieplayercontroller *movieplayer; moviefile = [[nsbundle mainbundle] pathforresource:@"movie" oftype:@"m4v"]; movieplayer = [[mpmovieplayercontroller alloc] initwithcontenturl: [nsurl fileurlwithpath: moviefile]]; [movieplayer.view setframe:cgrectmake(145.0, 20.0, 155.0 , 100.0)]; [self.view addsubview:movieplayer.view ]; [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(playmediafinished:) name:mpmovieplayerplaybackdidfinishnotification object:movieplayer]; [movieplayer play]; if ([togglefullscreen ison]) { [movieplayer setfullscreen:yes animated:yes]; } }
my implementation file is:
-(void)playmediafinished: (nsnotification*)thenotfication { mpmovieplayercontroller *movieplayer=[thenotfication object]; [[nsnotificationcenter defaultcenter] removeobserver:self name:mpmovieplayerplaybackdidfinishnotification object:movieplayer]; [movieplayer.view removefromsuperview]; [movieplayer release]; }
thanks
Comments
Post a Comment