Tôi muốn phát video trên YouTube từ ứng dụng iPhone của mình. Tôi phải thử phát video trên YouTube trong ứng dụng iPhone của mình bằng các mã sau,Phát video trên YouTube trong ứng dụng iPhone mà không cần sử dụng UIWebView?
[self playVideo:@"http://www.youtube.com/watch?v=WL2l_Q1AR_Q" frame:CGRectMake(20, 70, 280, 250)];
- (void)playVideo:(NSString *)urlString 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, urlString, frame.size.width, frame.size.height];
UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
[videoView loadHTMLString:html baseURL:nil];
[self.view addSubview:videoView];
[videoView release];
NSLog(@"%@",html);
}
Nhưng mã này không hoạt động đối với tôi. Và tôi cũng đã thử với mã số MPMoviePlayerController
,
NSURL *fileURL = [NSURL URLWithString:@"http://www.youtube.com/watch?v=WL2l_Q1AR_Q"];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
Điều này cũng không hiệu quả đối với tôi. Bất cứ ai có thể xin vui lòng cho tôi biết nơi tôi đã làm sai và đề nghị tôi bất kỳ ý tưởng? Tôi muốn phát video YouTube trong MPMoviewPlayerController
thay vì sử dụng UIWebView
. Cảm ơn trước.
Liên quan: http://stackoverflow.com/questions/1779511/play-youtube-videos-with-mpmovieplayercontroller-instead-of-uiwebview –