2013-06-05 2 views
0

나는 바보 같은 질문을합니다.삽입 된 vimeo/youtube 비디오가 없습니다.

NSString *htmlString = @"<html><head><style type="text/css">body {background-color:black; color:black; margin-right:auto; margin-left:auto;}</style></head><body style="margin:0"><iframe id="video" name="video" src="http://player.vimeo.com/video/67487897?byline=0&autoplay=1&api=1&player_id=video" width="768.000000" height="525.000000" frameborder="0"></body></html>"; 

을이 같이있는 UIWebView에로드 : :이 같은 임베디드 비 메오 플레이어를 데

[_webView loadHTMLString:html baseURL:nil]; 

비디오로드 미세하지만 자동 재생을하지 않습니다. 그러나 내장형 플레이어에서는 자동 재생이 지원되지 않습니다. 자동 재생에 사용 된 코드는 다음과 같습니다.

- (void)webViewDidFinishLoad:(UIWebView *)wbView{ 

      //   NSString *script = @"var message = 'api_play'; var vid = document.getElementById('video'); var window = vid.contentWindow; window.postMessage('{\"event\":\"command\",\"func\":\"' + message + '\",\"args\":\"\"}', '*');"; 
      NSString *script = @"var vid = document.getElementById('video'); var window = vid.contentWindow; window.postMessage('{\"method\":\"play\"}', vid.src.split('?')[0]);"; 
      NSLog(@"%@",script); 
      [_webView stringByEvaluatingJavaScriptFromString:script]; 
//the above portion did not work so I tried this one too but of no use... 
       script = @"var vid = document.getElementById('video'); var window = vid.contentWindow; window.api(\"play\"); alert('done'); vid.src = '';"; 
       [_webView stringByEvaluatingJavaScriptFromString:script]; 
    } 

자동 재생은 주요한 문제가 아닙니다. 여기서 큰 문제는이 화면에서 나가면 비디오가 멈추지 않는다는 것입니다. 나는 여러 가지 여러 스크립트를 시도했지만 내가 사용하는 코드를하지 않은 문제가 있습니다 : 없음 작동하지

NSString *script = @"var vid = document.getElementById('video'); var window = vid.contentWindow; window.api(\"pause\"); vid.src = '';"; 
    NSLog(@"%@",script); 
    [_webView stringByEvaluatingJavaScriptFromString:script]; 

:

//  NSString *script = @"var message = 'api_unload'; var vid = document.getElementById('video'); var window = vid.contentWindow; window.postMessage('{\"event\":\"command\",\"func\":\"' + message + '\",\"args\":\"\"}', '*'); vid.src = '';"; 
     NSString *script = @"var vid = document.getElementById('video'); var window = vid.contentWindow; window.postMessage('{\"method\":\"pause\"}', vid.src.split('?')[0]);"; 
     NSLog(@"%@",script); 
     [_webView stringByEvaluatingJavaScriptFromString:script]; 

나는 또한이를 사용했습니다. 간단히

[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about://blank"]]]; 

을하고

중 하나가 작동하지 않습니다. 나는 youtube 비디오에도 똑같은 문제에 직면 해있다.

옵션이 부족합니다. 어떤 사람이 같은 문제를 경험 했습니까?

저는 현재 iPad3를 사용하고 있지만 다른 ipad에서도 똑같은 일이 발생한다는 것을 알고 있습니다.

답변

0

이 의지 자동은 말

에서 & 자동 재생 = 1에 임베드 메오에게

http://vimeo.com/moogaloop.swf?clip_id=71788444&server=www.vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1&autoplay=1 

테이크 음표를 연주

관련 문제