2012-08-01 3 views
0

UIButton이 있습니다. 이 버튼을 누를 때, 나는 YouTube 동영상이있는 웹보기를로드 enter image description hereYouTube - 자동으로 재생

내가 직후 비디오 재생을 시작하려면 :

- (IBAction)buttonAction:(id)sender { 
    UIWebView *webView = [[UIWebView alloc] initWithFrame:[MyButton frame]]; 
    NSString *htmlString = @"<html> (...) </html>"; // HTML w/ the YouTube iFrame 
    webView.mediaPlaybackRequiresUserAction = NO; 
    [webView loadHTMLString:htmlString baseURL:nil]; 
    [self.view addSubView:webView]; 
} 

문제는 그것이 일어날 때, 나는이 결과를 가지고있다 WebView를로드합니다.

팁/솔루션?

감사합니다.

+0

'webView.mediaPlaybackRequiresUserAction = YES'라고 말하면 문제가 될 수 있습니다. – Dustin

+0

사실, @Dustin은 'webView.mediaPlaybackRequiresUserAction = NO'를 사용하여 동영상을 계속 재생하려면 실행을 눌러야합니다. –

+0

맞습니다.하지만 명시 적으로 작성하면 작동하지 않아도 사용자 조치가 필요합니다. 이 질문을보십시오 http://stackoverflow.com/q/1617723/1487063. 웹 페이지를 새로 고침해야 할 것 같습니다. – Dustin

답변

0

YouTube 플레이어 API를 사용하는 독립형 페이지 인 html 페이지를 만드는 것이 좋습니다. HTML 페이지를 만들면 이미 uiwebview에서 만든 독립 실행 형 사이트를 사용하고 youtube 플레이어에 내장 된 자동 재생 기능을 사용할 수 있습니다. 나는 더 자세한 내용을 줄 수 있지만 독자가 html 사이트를 독립 실행 형으로 사용할 수 없다면 이것이 쓸모없는 대답이 될 것이므로 내가 추가 한 내용은 도움이되지 않을 것입니다.

관련 문제