在UIWebView中从电影播放器​​获取通知

时间:2010-10-18 23:24:21

标签: iphone uiwebview youtube movie embedded-video

我的应用是通过在UIWebView中加载网址来播放YouTube视频:

NSString *videoURLStr = [NSString stringWithFormat:@"http://www.youtube.com/embed/%@?autoplay=1", videoId];
NSURL* videoURL = [NSURL URLWithString:videoURLStr];
[movieView loadRequest:[NSURLRequest requestWithURL:videoURL]]; 

这很好用,除了我的应用程序不知道电影播放器​​中发生了什么。例如,我希望能够在电影播放器​​窗口打开时更改我的视图。我也想知道它何时关闭并控制返回我的应用程序。

我已将视图设置为UIWebView的委托,并已实现

- (void)webViewDidFinishLoad:(UIWebView *)webView

在UIWebView加载视频的包装器代码之后调用此方法,但电影播放器​​窗口尚不可见。看起来电影播放器​​窗口只有在电影开始播放时才会变得可见,即在足够的电影被缓冲后。

我要求的可能是不可能的,但如果有人有任何想法,我很乐意听到。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您要使用此路线,则需要使用youtube javascript api

http://code.google.com/apis/youtube/js_api_reference.html#EventHandlers