我怎样才能做到这一点...
我的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=
之后的字符串。