gpt4 book ai didi

iphone - 在 iPhone 上嵌入 YouTube 视频时出现问题

转载 作者:行者123 更新时间:2023-12-03 20:28:53 25 4
gpt4 key购买 nike

我尝试使用以下代码嵌入视频,以避免启动 YouTube 应用并留在我的应用中:

-(void)embedYouTube:(NSString*)url frame:(CGRect)frame {  

NSString* embedHTML = @"<iframe type=\"text/html\" width=\"64\" height=\"39\" src=\"http://www.youtube.com/embed/j8Bc7eRTdWY\" frameborder=\"0\"></iframe>";
if(videoView == nil) {
videoView = [[UIWebView alloc] initWithFrame:frame];
[movieDescView addSubview:videoView];
}
[videoView loadHTMLString:embedHTML baseURL:nil];
}

问题是当我单击播放图标时,它会打开 YouTube 网站,其中我的 uiwebview 要求安装一些网络应用程序。我想阻止此网络应用程序弹出以全屏显示或启动视频。实际上,任何在不退出我的应用程序的情况下显示 YouTube 视频的解决方案都可以。

最佳答案

您可以使用它来加载电影(不需要生成 html 字符串):

movieView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 140, 100)];
movieView.delegate = self;
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.youtube.com/embed/-h4zTEwgCpQ"]];
[movieView loadRequest:request];
[self.view addSubview:movieView];


#pragma mark -
#pragma mark UIWebViewDelegate
//To check if youtube try to show the overview page of m.youtube.com or the current movie
//if the user click on the youtube logo this method stop loading the mobile page
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *urlRequest = [request URL];

if ([[urlRequest absoluteString] isEqualToString:url]) {
return YES;
}

return NO;
}

您唯一需要寻找的是使用“嵌入”链接。

关于iphone - 在 iPhone 上嵌入 YouTube 视频时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com