1

我怎样才能做到这一点...

我的 iPhone 应用程序中有一个加载 Youtube 主页的 UIwebview。用户可以搜索视频并观看...

我想要的是获取用户观看的每个视频的视频 ID(来自 Youtube)......

我注意到在桌面版本中它显示在 url 中,但在移动版本中,url 不包含视频 ID...

有没有人知道如何在 webview 中获取 youtube 视频的视频 ID...

我过去的想法:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSLog(@"%@",urlString);
VideoURLTextBox.text = urlString;
return YES;
}

每次加载网页时都会获取 webview 的 url,太糟糕了 Youtube 没有在他们网站的移动版本中显示他们的视频 ID....

帮助!???

4

1 回答 1

1

Youtube 确实在移动网站的 url 中显示视频 ID。例如:

http://m.youtube.com/watch?gl=US&hl=en&client=mv-google&v=HX6SyoZ5kw8

这里的视频 id 是后面的字符串&v=

于 2012-07-13T20:23:15.417 回答