我正在尝试在我的网页浏览中加载来自网络的视频,这个视频不是来自youtube我没有得到如何加载它可以任何人帮助我除了这个代码
- (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];
// UIWebView *webView =[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[vebview loadHTMLString:html baseURL:nil];
[self.view addSubview:vebview];
}
- (void)viewDidLoad
{
[self embedYouTube:@"http://player.vimeo.com/video/32983838" frame:CGRectMake(0, 0, 320, 449)];
[super viewDidLoad];
}
答案 0 :(得分:0)
您可以使用MPMoviePlayerController控件播放视频。
将<MediaPlayer/MediaPlayer.h>
框架导入应用程序。
.h文件
#import <MediaPlayer/MediaPlayer.h>
MPMoviePlayerController *moviePlayerController;
.m文件
-(void)startVideo:(NSString*)fileURL
{
UIWebView *w = [[UIWebView alloc] init];
w.frame = CGRectMake(10, 0, 300, 340);
w.backgroundColor = [UIColor clearColor];
moviePlayerController = nil;
CGRect rect = CGRectMake(10, 0, 300, 400);
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[moviePlayerController.view setFrame:rect];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
[w addSubview:moviePlayerController.view];
}
在这里,我在视图中使用了动态Web视图。您可以通过XIB直接使用它。
希望,这对你有帮助。
感谢。