带有youtube视频的ios UIWebView

时间:2015-03-04 10:11:39

标签: ios youtube

我需要在UIWebView中播放YouTube视频并下载视频文件。并且还需要获取视频播放开始和视频播放停止的通知。

要做上述事情,请帮助我。

1 个答案:

答案 0 :(得分:0)

要将视频放入WebView,您可以实现此方法

- (void)embedYouTube {

self.videoHTML = [NSString stringWithFormat:@"\
             <html>\
             <head>\
             <style type=\"text/css\">\
             iframe {position:absolute; top:50%%; margin-top:-130px;}\
             body {background-color:#000; margin:0;}\
             </style>\
             </head>\
             <body>\
             <iframe width=\"100%%\" height=\"240px\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>\
             </body>\
             </html>", self.videoURL];



[self.videoView loadHTMLString:self.videoHTML baseURL:nil];
}

要获取通知,请添加观察者:

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(playbackDidEnd:)
name:@"MPAVControllerItemPlaybackDidEndNotification"//@"MPAVControllerPlaybackStateChangedNotification"
object:nil];