我的应用是通过在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加载视频的包装器代码之后调用此方法,但电影播放器窗口尚不可见。看起来电影播放器窗口只有在电影开始播放时才会变得可见,即在足够的电影被缓冲后。
我要求的可能是不可能的,但如果有人有任何想法,我很乐意听到。
感谢。
答案 0 :(得分:0)
如果您要使用此路线,则需要使用youtube javascript api
http://code.google.com/apis/youtube/js_api_reference.html#EventHandlers