我正在制作YouTube流媒体并显示YouTube图片缩略图。
我用代码显示缩略图:
NSString *Videoidtsr =[NSString stringWithFormat:@"%@",[strArray objectAtIndex:i]] ;
NSLog(@"vidoe sr %@",Videoidtsr);
NSString *YouTibevideoId=[Videoidtsr bstringByReplacingOccurrencesOfString:@"http://www.youtube.com/watch?v=" withString:@""];
youtubeURLForThumb = [NSURL URLWithString:[NSString stringWithFormat:@"http://img.youtube.com/vi/%@/0.jpg",YouTibevideoId]];
NSLog(@"youtubeURL %@",youtubeURLForThumb);
播放YouTube视频的代码:
- (void)embedYouTube {
videoHTML = [NSString stringWithFormat:@"\
<html>\
<head>\
<style type=\"text/css\">\
body {background-color:#000; margin:0;}\
</style>\
</head>\
<body>\
<iframe width=\"100%%\" height=\"250px\" src=\"\%@\" frameborder=\"0\" allowfullscreen></iframe>\
</body>\
</html>", videoURL];
[videoView loadHTMLString:videoHTML baseURL:nil];
}
我使用了网址:http://www.youtube.com/watch?v=FQPJkXyn93c
它很好
但此代码不适用于其他网址:&#34; https://www.youtube.com/watch?v=KULJOEkR0l4&#34;
由于它是安全的,网址包含&#34; https&#34;
如何玩这种类型的网址呢?以及如何创建缩略图?我们可以在iPhone上安装网址吗?
任何答案都可以理解。
请帮我解决这个问题。
由于
答案 0 :(得分:0)
在你的
中-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"is https scheme ? = %@",[[request URL] scheme]);
//same for if([[[request URL] scheme]isEqualToString:@"http"] ) {
if([[[request URL] scheme]isEqualToString:@"https"] ) {
//here you call the code / method to play video
return NO;
}
else return YES;
}