3

我的应用程序通过在 UIWebView 中加载 URL 来流式传输 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 加载了视频的包装代码后调用的,但电影播放器​​窗口尚不可见。似乎电影播放器​​窗口仅在电影开始播放时才可见,即在缓冲了足够多的电影之后。

我所要求的可能是不可能的,但如果有人有任何想法,我很想听听他们的意见。

谢谢。

4

1 回答 1

0

如果你要走这条路,那么你需要使用 youtube javascript api

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

于 2010-10-18T23:50:57.650 回答