【问题标题】:Embed iFrame in UIWebView in iOS7?在 iOS7 的 UIWebView 中嵌入 iFrame?
【发布时间】:2015-01-01 06:56:10
【问题描述】:

我想在UIWebView 中播放 YouTube 视频,我点击了很多链接,我可以在 UIWebView 中嵌入视频,但问题是有时它会显示消息 此视频包含来自 Vevo 的内容

但我发现无论我使用什么 iFrame,它都可以在使用 firebug 的浏览器中完美运行。

这是我在浏览器中使用的 iFrame

<iframe id="player" type="text/html" width="320" height="300" src="https://www.youtube.com /embed/w4s6eUZ2uGw?enablejsapi=1&origin=http://example.com" frameborder="0"></iframe>

我在 iOS 设备中使用的相同 iFrame

<iframe id=\"player\" type=\"text/html\" width=\"320\" height=\"300\" src=\"https://www.youtube.com/embed/w4s6eUZ2uGw?enablejsapi=1&origin=http://example.com\" frameborder=\"0\"></iframe>

[self.videoView loadHTMLString:embedHTML baseURL:nil];

如果我在哪里做错了,请告诉我。

屏幕截图

【问题讨论】:

标签: ios ios7 uiwebview youtube-api firebug


【解决方案1】:

以防以后有人发现。 SME是索尼音乐娱乐。此消息表示视频中的歌曲或某些内容侵犯了索尼的版权。因此,他们不会让视频被嵌入。如果您有权播放视频,则可以提出反诉并证明您可以合法地嵌入和分享包含 Sony Music Entertainment 内容的视频。

【讨论】:

    【解决方案2】:
    UIWebView * youTubeWebView=[[UIWebView alloc]initWithFrame:CGRectMake(0,0,320,320)];
        youTubeWebView.allowsInlineMediaPlayback=YES;
        youTubeWebView.mediaPlaybackRequiresUserAction=NO;
        youTubeWebView.mediaPlaybackAllowsAirPlay=YES;
        youTubeWebView.delegate=self;
        youTubeWebView.scrollView.bounces=NO;
    
        NSString *linkObj=@"http://www.youtube.com/v/1iBIcJFRLBA";//@"http://www.youtube.com/v/6MaSTM769Gk";
        NSLog(@"linkObj1_________________%@",linkObj);
        NSString *embedHTML = @"\
        <html><head>\
        <style type=\"text/css\">\
        body {\
        background-color: transparent;color: white;}\\</style>\\</head><body style=\"margin:0\">\\<embed webkit-playsinline id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \\width=\"320\" height=\"320\"></embed>\\</body></html>";
    
        NSString *html = [NSString stringWithFormat:embedHTML, linkObj];
        [youTubeWebView loadHTMLString:html baseURL:nil];
        [self.view addSubview:youTubeWebView];
    

    【讨论】:

    猜你喜欢
    • 2017-05-11
    • 2013-10-14
    • 1970-01-01
    • 2016-06-09
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    相关资源
    最近更新 更多