繁体   English   中英

Obj-C - 在 UIWebView 中嵌入 YouTube 视频?

[英]Obj-C - Embed YouTube video in UIWebView?

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

我正在使用下面的代码尝试在我的应用程序中播放 youtube 视频(在 UIWebView 中)。 出于某种原因,我的 WebView 仅返回一个黑匣子,并且没有视频播放。

见下文:

仪表板视图控制器.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];
  1. UIWebView 已被弃用,请使用 WKWebView
  2. youtube 网页上有embed按钮,可为您提供所需的代码。
问题未解决?试试搜索: Obj-C - 在 UIWebView 中嵌入 YouTube 视频?
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM