1
내 응용 프로그램 내에서 YouTube 비디오를 재생하려고합니다. 사용중인 코드는 다음과 같습니다.iphone에서 유튜브 비디오를 재생할 때 발생하는 문제
- (void)embedYouTube:(NSString*)url frame:(CGRect)frame {
NSString* embedHTML = @"\
<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>";
NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];
if(videoView == nil) {
videoView = [[UIWebView alloc] initWithFrame:frame];
[self.view addSubview:videoView];
}
[videoView loadHTMLString:html baseURL:nil];
}
비디오가 멋지게 재생됩니다. 하지만 비디오가 재생 된 후
- 위의 기능이 호출 된 에서보기가 아닌 루트보기 컨트롤러로 되돌아갑니다.
- 또한 루트보기 컨트롤러에서보기가 활성화되지 않습니다. 나는 그 화면에서 아무 버튼이나 클릭하지 말고 을 클릭하십시오. 뷰가 상태 표시 줄의 공간을 점유하는 것처럼
- 이 또한 내가보기의 맨 아래에 20 픽셀의 빈 공간을 볼 수 있습니다, 그것은 보인다
어떻게 IOS에서 제대로 할 수 있습니까? 감사합니다.
가능한 경우 샘플 코드 또는 예제를 제공해 주시겠습니까? 이것은 내가 한 일입니다 @interface YouTubeViewer : UIWebView { } - (YouTubeViewer *) initWithStringAsURL : (NSString *) urlString 프레임 : (CGRect) 프레임; end 그리고 나는 이것을 이렇게 부르고 있습니다. YouTubeViewer * yt = [[YouTubeViewer alloc] init]; – Zach
이메일 주소를 알려주세요. –
[email protected] 감사합니다. – Zach