提问人:Brittany 提问时间:6/5/2022 最后编辑:WillekeBrittany 更新时间:6/7/2022 访问量:78
Obj-C - 在 UIWebView 中嵌入 YouTube 视频?
Obj-C - Embed YouTube video in UIWebView?
问:
我正在使用以下代码尝试在我的应用程序内播放 youtube 视频(在 UIWebView 中)。出于某种原因,我的 WebView 返回只是一个黑匣子,并且没有视频播放。
见下文:
DashboardViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
NSString *videoURL = @"https://youtu.be/8QrCPihtBSc";
UIWebView *videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.howtoView.frame.size.width, self.howtoView.frame.size.height)];
self.howtoView.backgroundColor = [UIColor whiteColor];
self.howtoView.opaque = NO;
self.howtoView.delegate = self;
[self.howtoView addSubview:videoView];
NSString *videoHTML = [NSString stringWithFormat:@"\
<html>\
<head>\
<style type=\"text/css\">\
iframe {position:absolute; top:50%%; margin-top:-130px;}\
body {background-color:#000; margin:0;}\
</style>\
</head>\
<body>\
<iframe width=\"100%%\" height=\"240px\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>\
</body>\
</html>", videoURL];
[videoView loadHTMLString:videoHTML baseURL:nil];
答:
0赞
Cy-4AH
6/7/2022
#1
- UIWebView 已被弃用,请我们 WKWebView
- youtube 网页上有一个按钮,可为您提供所需的代码。
embed
评论