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

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

我想要的是获取用户观看的每个视频的视频ID(从YouTube)...

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

有谁知道如何在网络 View 中获取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的网址,很糟糕,Youtube不会在其网站的移动版本中显示其视频ID。

救命!???

最佳答案

YouTube确实在移动网站的网址中显示了视频ID。例如:
http://m.youtube.com/watch?gl=US&hl=en&client=mv-google&v=HX6SyoZ5kw8
这里的视频ID是&v=之后的字符串。

07-28 01:54
查看更多