autoplay youtube video : Objective-C

ios, objective-c, youtube

Solution

I had a similar problem with auto playing a youtube video, You can find my solution here here

Dont forget to set the `UIWebView` `mediaPlaybackRequiresUserAction` property to NO.

Problem

I wish to autoplay a youtube video from a specific time using Objective-C. I used the following: ``` - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"%s",__FUNCTION__); appDelegate = (AppDelegate *) [[UIApplication sharedApplication]delegate]; float width = 309.0f; float height = 196.0f; NSString *youTubeURL = @"http://www.youtube.com/embed/Gyf1kjaUZCo?autoplay=1"; UIWebView *wv = [[UIWebView alloc] init]; wv.frame = CGRectMake(0, 0, width, height); NSMutableString *html = [[NSMutableString alloc] initWithCapacity:1]; [html appendString:@"<html><head>"]; [html appendString:@"<style type=\"text/css\">"]; [html appendString:@"body {"]; [html appendString:@"background-color: transparent;"]; [html appendString:@"color: white;"]; [html appendString:@"}"]; [html appendString:@"</style>"]; [html appendString:@"</head><body style=\"margin:0\">"]; [html appendFormat:@"<iframe class=\"youtube-player\" type=\"text/html\" width=\"%f\" height=\"%f\" src=\"http://www.youtube.com/embed/Gyf1kjaUZCo?autoplay=1\" allowfullscreen frameborder=\"0\"></iframe>", width, height]; [html appendString:@"</body></html>"]; [wv loadHTMLString:html baseURL:nil]; [self.videoView addSubview:wv]; } ``` But the video doesn't autoplay. Where am I getting wrong? How do I solve this?

Original source

Related problems