У меня есть 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
, но все варианты не помогли мне,
Я думаю, вам нужно добавить атрибут 'autoplay' внутри тега' embed'. –
Вы хотите автоматически воспроизводить видео или не воспроизводить видео? Кроме того, вы изучили использование [библиотеки помощников YouTube для iOS] (https://developers.google.com/youtube/v3/guides/ios_youtube_helper)? –
Уже мы пробовали с этим, ссылку, которую мы прикрепили ID для воспроизведения видео, но мое требование загружает URL-адрес сначала после этого, мне нужно, чтобы видео автоматически воспроизводилось. –