嵌入Youtube视频: - 包含*的内容,它被限制在特定网站上播放 [英] Embed Youtube videos :- with contains content from * , it is restricted from playback on certain site

查看:3599
本文介绍了嵌入Youtube视频: - 包含*的内容,它被限制在特定网站上播放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何嵌入内含版权内容的YouTube影片。

How to embed a Youtube video that has copyrighted content in it.

例如,当您尝试播放此视频时( http:// www。 youtube.com/embed/ADBKdSCbmiM )在 UIWebView 中显示

For example when you try playing this video(http://www.youtube.com/embed/ADBKdSCbmiM) in a UIWebView it says

 This Video Contains content from Vevo. It is restricted from playback on certain sites

我如何获得这样的视频嵌入式播放器或我将使用 MPMoviePlayer 或这样的自定义播放器。我知道这是可能的,如下面的应用程序这样做。 ( http://itunes.apple.com/us/app / audioviz-view-your-songs-on / id547001249?mt = 8

How would I go about getting videos like this to play in an embedded player or a custom player that I would make using MPMoviePlayer or such. I know this is possible as following app does this. (http://itunes.apple.com/us/app/audioviz-view-your-songs-on/id547001249?mt=8)

编辑
在浏览器中播放,但在iOS模拟器中显示

Edit Few videos play in browser but in iOS Simulator its showing

This video contains content from SME . It is restricted from playback on certain site

感谢您的帮助!

推荐答案

使用 uiwebview 播放YouTube视频:

To play the youtube video using uiwebview:


  1. 首先检查您的YouTube网址是否在浏览器中播放。如果视频无法在浏览器中播放,则无法在设备中播放

  1. First check if your youtube URL is played or not in browser. If the video doesn't play in the browser it won't play in the device either

视频不在模拟器中播放

- (void) displayGoogleVideo

    {

    CGRect rect = [[UIScreen mainScreen] bounds];

    CGSize screenSize = rect.size;

    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,screenSize.width,screenSize.height)];

    webView.autoresizesSubviews = YES;

    webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);

    NSString *videoUrl = @"http://www.youtube.com/v/oHg5SJYRHA0"; // valid youtube url


    NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 212\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"480\"><param name=\"movie\" value=\"%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"480\"></embed></object></div></body></html>",videoUrl,videoUrl]    ;



    [webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];


    [window addSubview:webView];

    [webView release]; 

}


这篇关于嵌入Youtube视频: - 包含*的内容,它被限制在特定网站上播放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆