YouTube вставил видео Iphone - PullRequest
6 голосов
/ 10 ноября 2011

Я пытаюсь воспроизвести видео на YouTube в приложении для iPhone, используя технику, указанную в этом URL. http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application

Техника работает нормально, и видео воспроизводится нормально, за исключением того, что я хочу, чтобы видео переключилось обратнона основной вид, когда он закончен.Когда я нажимаю кнопку «Готово» на плеере YouTube, он возвращается к главному виду, но когда видео заканчивается, проигрыватель YouTube не исчезает (вы должны нажать «Готово»)

Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 05 марта 2013

Вы можете использовать уведомление, чтобы сообщить, когда оно закончится, чтобы вы могли удалить его из вида и оставить предыдущий вид на экране.

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlaybackComplete:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:self.player.moviePlayer];

Не забудьте удалить уведомление в moviePlaybackComplete:

MPMoviePlayerController *moviePlayerController = [notification object];  
[[NSNotificationCenter defaultCenter] removeObserver:self  
                                                name:MPMoviePlayerPlaybackDidFinishNotification  
                                              object:moviePlayerController];  
0 голосов
/ 31 августа 2012
 NSURL *url = [[NSURL alloc]initWithString:@"url for video"];   
        self.backgroundColor=[UIColor redColor];
        moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];  
        [moviePlayer.view setFrame:CGRectMake(0,0,self.frame.size.width-10,self.frame.size.height-10)];
        moviePlayer.controlStyle =  MPMovieControlStyleNone; 
        moviePlayer.shouldAutoplay=YES;
        moviePlayer.repeatMode = NO;  
        [moviePlayer setFullscreen:YES animated:YES];  
        [moviePlayer prepareToPlay];
        pause=NO;
        [self.view addSubview:moviePlayer.view];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...