处理UIwebview youtube视频播放器的控制按钮

时间:2012-06-22 06:06:17

标签: iphone ios uiwebview youtube

我正在创建一个可以播放YouTube视频列表的YouTube视频播放器(给定一个视频ID列表)。我将youtube视频嵌入到UIWebview中,如下所示:

NSString *htmlFormat = @"<html><head><body style=\"margin:0\"><embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"40\" height=\"30\"></embed></body></html>";
NSString *url = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoId];
NSString *html = [NSString stringWithFormat:htmlFormat, url];
[webView loadHTMLString:html baseURL:nil];

我需要的是:

  • 当玩家完成当前播放时,将自动播放下一个视频。
  • 当用户点按播放器中的下一个按钮时播放下一个视频&#39;控制面板
  • 如果用户点击“完成”,则停止播放列表。按钮。

我的方法是处理播放器完成播放时可能发出的事件,用户点按控制按钮,这样我就可以修改html内容以加载其他视频。

我的问题是:

  1. 在给定视频ID列表的情况下,有更好的方法来播放YouTube视频列表吗?

  2. 如何处理此类事件?

  3. 我发现some solutions建议处理通知UIMoviePlayerControllerDidExitFullscreenNotificationUIMoviePlayerControllerDidEnterFullscreenNotification,但我无法区分控制按钮&#39;事件和完成播放事件(电影播放器​​控制器在所有情况下都退出全屏模式)。有人建议使用HTML <video>标记,但我认为不可能。

0 个答案:

没有答案