2015-12-23 4 views
3

У меня есть URL, например https://www.youtube.com/watch?v=c2ccXwwmcnA. Если я передаю этот URL-адрес UIWebView, он автоматически получит play видео. Я испытанный следующие способыавтовоспроизведение видео в UIWebview, iOS

Вариант-1

@property (weak, nonatomic) IBOutlet UIWebView *webvie; 


    NSString *[email protected]"https://www.youtube.com/watch?v=7jYa7dfrXKU"; 

    self.webvie.allowsInlineMediaPlayback = YES; 
self.webvie.scrollView.bounces = NO; 
self.webvie.mediaPlaybackRequiresUserAction = NO; 

[self.webvie loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; 

Вариант-2

NSString *youTubeHTMLTemplate = @"<html><head><style type=\"text/css\">body { background-color: transparent;color: white;}</style></head><body style=\"margin:0\"><embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"%0.0f\" height=\"%0.0f\"></embed></body></html>"; 
finalHtml = [NSString stringWithFormat:youTubeHTMLTemplate, fullYopuTubeUrl, htmlFrameWidth, htmlFrameHeight]; 

Вариант-3

How to autoplay a YouTube video in a UIWebView

I dont want auto play the in UIWebview play youtube video

, но все варианты не помогли мне,

+1

Я думаю, вам нужно добавить атрибут 'autoplay' внутри тега' embed'. –

+0

Вы хотите автоматически воспроизводить видео или не воспроизводить видео? Кроме того, вы изучили использование [библиотеки помощников YouTube для iOS] (https://developers.google.com/youtube/v3/guides/ios_youtube_helper)? –

+0

Уже мы пробовали с этим, ссылку, которую мы прикрепили ID для воспроизведения видео, но мое требование загружает URL-адрес сначала после этого, мне нужно, чтобы видео автоматически воспроизводилось. –

ответ

8

Благодаря @Kyle, я попробовал ваш комментарий, я добавил &autoplay=1 в после URL он прекрасно работает. Ответ

NSString *[email protected]"https://www.youtube.com/watch?v=7jYa7dfrXKU&autoplay=1"; 


[self.webvie loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; 
self.webvie.scrollView.bounces = NO; 
[self.webvie setMediaPlaybackRequiresUserAction:NO]; 
+1

Добро пожаловать. –

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