2014-11-05 3 views
2

Я хочу играть YouTube видео в UIWebView, я последовал так много ссылок, и я могу вставлять видео в UIWebView но проблема иногда он будет показывать сообщение Это видео содержит содержимое из VevoВставить iFrame в UIWebView в iOS7?

Но я нашел что любой iFrame, который я использую, отлично работает в браузере, используя firebug.

Это я, который плавающий фрейм с помощью браузера

<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 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]; 

Пожалуйста, скажите мне, если я делаю неправильно в любом месте.

Screen Shot

+0

Попробуйте эту ссылку, я надеюсь, что это поможет вам в полной мере. http://stackoverflow.com/questions/18873203/embed-youtube-video-in-ios-app/18873523#18873523 –

ответ

-1
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 *[email protected]"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]; 
+0

Проблема же .. :( –

+0

Вы используете тот же формат, ссылка юность, которая у меня есть used ... ??? –

+0

Попробуйте это, это работает отлично. Вы используете URL-адрес youtube как «http://www.youtube.com/v/YOU_TUBE_VIDEO_ID». –

0

В случае кто-то считает это позже. SME является Sony Music Entertainment. Это сообщение означает, что песня или что-то в видео нарушает авторские права Sony. Из-за этого они не позволят встроить видео. Если у вас есть права на воспроизведение видео, вы можете подать встречный иск и доказать, что вы юридически можете вставлять и публиковать видео, содержащее контент Sony Music Entertainment.

Смежные вопросы