iphone - Play video invoked from Javascript on a UINavigationController in iPhoneSDK -
i have application , on clicking button, want create uinavigationcontroller
on fly. current view on navigationcontroller
uiwebview
rendering javascript
embedded video in it. when click on play button of video, video starts playing, i'm not able see video on foreground. i'm able see video if dismiss uinavigationcontroller
.
how make sure when click on "play" button in uiwebview
inside uinavigationcontroller
, renders video in native player in foreground , when clicked on "done" in native player, go "uinavigationcontroller
" ?
how displaying initalizing video view controller?
are creating instance , presenting modal view?
this diffs depending on version of ios using:
nsstring *videopath = [[nsbundle mainbundle] pathforresource:@"video" oftype:@"mp4"]; nsurl *videourl = [nsurl fileurlwithpath:videopath]; if ([[[uidevice currentdevice] systemversion] doublevalue] >= 3.2) { nslog(@"> 3.2"); mpmovieplayerviewcontroller *player = [[mpmovieplayerviewcontroller alloc] initwithcontenturl:videourl]; self.playercontroller = player; [player release]; player = nil; [self presentmovieplayerviewcontrolleranimated: self.playercontroller]; self.playercontroller.movieplayer.moviesourcetype = mpmoviesourcetypefile; [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(playbackfinished:) name:@"mpmovieplayerplaybackdidfinishnotification" object:self.playercontroller.movieplayer]; [self.playercontroller.movieplayer play]; } else if ([[[uidevice currentdevice] systemversion] doublevalue] < 3.2) { nslog(@"< 3.2"); mpmovieplayercontroller *player = [[mpmovieplayercontroller alloc] initwithcontenturl: videourl]; player.scalingmode = mpmoviescalingmodeaspectfill; // register playback finished notification [[nsnotificationcenter defaultcenter] addobserver: self selector: @selector(playbackfinished:) name: mpmovieplayerplaybackdidfinishnotification object: player]; // movie playback asynchronous, method returns immediately. [player play];
Comments
Post a Comment