答案 0 :(得分:8)
这是我在应用程序中播放Vimeo视频的方式。
我正在使用iFrame在我的应用中加载Vimeo视频。
按照以下步骤进行操作。
创建一个uiwebview并将其连接到.h文件。我的是_webView。
将此方法添加到.m文件中。
-(void)embedVimeo{
NSString *embedHTML = @"<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/embed/rOPI5LDo7mg\" frameborder=\"0\" allowfullscreen></iframe>";
NSString *html = [NSString stringWithFormat:embedHTML];
[_webView loadHTMLString:html baseURL:nil];
[self.view addSubview:_webView];
}
我在Vimeo视频中使用嵌入式代码。 (我希望你知道它是什么)
在viewdidload中调用此方法
[self embedVimeo];
运行该应用,您将在视图中看到该视频。这种方式对我来说非常有效,我认为这对你也有帮助。
答案 1 :(得分:7)
你可以使用YTVimeoExtractor,对我来说很好。
答案 2 :(得分:2)
您可以使用此代码
NSString *htmlStringToLoad = [NSString stringWithFormat:@"http://player.vimeo.com/video/%@?title=0&byline=0&portrait=0\%%22%%20width=\%%22%0.0f\%%22%%20height=\%%22%0.0f\%%22%%20frameborder=\%%230\%%22", videoID];
[aWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:htmlStringToLoad]]];
答案 3 :(得分:2)
请尝试this, 它适用于我,只需要一些代码。
- (void)viewDidLoad
{
[super viewDidLoad];
vimeoHelper = [[VimeoHelper alloc] init];
[vimeoHelper getVimeoRedirectUrlWithUrl:@"http://vimeo.com/52760742" delegate:(id)self];
}
- (void)finishedGetVimeoURL:(NSString *)url
{
_moviePlayerController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];
[self presentViewController:_moviePlayerController animated:NO completion:nil];
}
答案 4 :(得分:1)
我用过这段代码:
NSString *embedSr = @"<iframe width=\"304\"height=\"350\" src=\"http://player.vimeo.com/video/... \" frameborder=\"0\" allowfullscreen></iframe>";
[[self WebView] loadHTMLString:embedSr baseURL:nil];
答案 5 :(得分:1)
使用以下代码,它将正常工作
NSMutableString *html = [[NSMutableString alloc] initWithCapacity:1] ;
[html appendString:@"<html><head>"];
[html appendString:@"<style type=\"text/css\">"];
[html appendString:@"body {"];
[html appendString:@"background-color: transparent;"];
[html appendString:@"color: white;"];
[html appendString:@"}"];
[html appendString:@"</style>"];
[html appendString:@"</head><body style=\"margin:0\">"];
[html appendString:@"<iframe src=\"//player.vimeo.com/video/84403700?autoplay=1&loop=1\" width=\"1024\" height=\"768\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>"];
[html appendString:@"</body></html>"];
[viewWeb loadHTMLString:html baseURL:urlMovie];
答案 6 :(得分:0)
我已经尝试了universal player,它在iOS 5的设备上取得了成功,但在带有iPhone 3G的iOS 4.2中失败了。我不知道为什么。 Here's嵌入它的链接。
或者您可以从Vimeo站点手动嵌入,单击嵌入,然后根据需要配置配置。