2014-07-22 2 views
1

У меня есть UIWebView, который отображает видео на YouTube. Это работает правильно.Остановить видео встраивания YouTube в UIWebView с помощью кнопки «Готово»

NSString *urlYouTube = [NSString stringWithFormat:@"http://www.youtube.com/embed/%@?rel=0&showinfo=0",idURL]; 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:video.urlYouTube]]]; 

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

Должен ли я реализовать метод через UIWebViewDelegate?

ответ

0

Используйте этот код.

-(void)viewWillDisappear:(BOOL)animated 
    { 
    [webView loadHTMLString:nil baseURL:nil]; 
    } 
+0

Когда я запускаю видео, метод viewWillDisappear обжигают. Видео останавливается даже до начала. И '[webView loadHTMLString: nil baseURL: nil];' скрывает мое видео, оно пустое. –

+0

Почему вы воспроизводите видео в UIwebview, используйте для этого MPMovieController. – Rushabh

+0

MPMoviePlayerController не работает, потому что youtube не предоставляет прямые ссылки на видеофайлы. –

0

Я успешно использую это:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@""]]; 
[webView loadRequest:request]; 
Смежные вопросы