UIWebview에 embed youtube를 재생하는 데 어려움이 있습니다.UIWebview는 iOS 8에 잘 포함 된 youtube를 표시하지 않습니다.
YouTube의 기본 포함 형식을 사용하면 UIWebview에 아무 것도 표시되지 않습니다. 그냥 비어 있습니다.
NSString *htmlString = @"<html><body><iframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/XNnaxGFO18o?rel=0\" frameborder=\"0\" allowfullscreen></iframe></body></html>";
[self.webView loadHTMLString:htmlString baseURL:nil];
나는 다음과 같은 코드를 발견했다.
NSString* embedHTML = @"\
<html><body style=\"margin:0;\">\
<<div class=\"emvideo emvideo-video emvideo-youtube\"><embed id=\"yt\" src=\"http://www.youtube.com/embed/bPM8LKYMcXs?hd=1\" width=\"320\" height=\"250\"></embed></div>\
</body></html>";
[self.webView loadHTMLString:embedHTML baseURL:nil];
그러나 문제가 있습니다. 재생 버튼을 클릭하면 아무런 반응이 없습니다. 몇 번 재생 버튼을 클릭하고 잠시 기다려야합니다. 그런 다음 회전하여 재생합니다.
그래서 두 가지 질문이 있습니다.
1) UIWebView에서 더 나은 YouTube 동영상을 재생할 수있는 방법이 있습니까? 2) 재생 버튼을 클릭 한 후 즉시 비디오를 재생하는 방법은 무엇입니까?
감사합니다.
이상한 경우 uiwebview는 비어 있습니다. 나는 html로 인쇄했는데, 정확한 내용을 가지고있다. – user890207
@ user890207 iOS8에서 작동하는지 테스트했습니다. –
@ user890207 새 프로젝트에서 테스트하십시오. –