iPhone应用程序中的Vimeo视频

时间:2010-03-23 20:09:40

标签: iphone vimeo

我想知道是否有办法在iPhone应用中“嵌入”Vimeo视频。

对于YouTube视频,我使用的是包含YouTube视频正确嵌入代码的网页视图,然后iPhone的原生YouTube支持会将Flash播放器转换为YouTube按钮。

是否有类似的方式从我的应用中播放Vimeo视频?

也许有人知道Vimeo视频的正确<video> - src?

感谢, 托马斯

6 个答案:

答案 0 :(得分:4)

这是将vimeo视频嵌入UIWebview

的代码
<iframe src='http://player.vimeo.com/video/12345678?title=0&amp;byline=0&amp;portrait=0' width='320' height='480' frameborder='0'></iframe>

此处12345678是视频ID。

遗憾的是,我的应用因在应用中的UIWebview中嵌入HQ vimeos而被拒绝。

答案 1 :(得分:3)

似乎vimeo正在将当前上传的所有视频转码为与iphone兼容的版本,当您从iphone或ipad浏览时,这些版本在其网站上使用。然而,你可以通过做一些simple tricks found here.将他们的视频调到您网站上的HTML5播放器中。如果您可以在某个地方托管您网站上的页面,您可以将视频加载到UIWebView中,它应该都可以正常工作。 Vimeo的唯一限制是嵌入代码是flash,但视频基础设施完全适用于HTML5。希望这有帮助!

答案 2 :(得分:0)

我不确定这是否可行 - Vimeo使用闪光灯。

然而根据这个

http://news.cnet.com/8301-27076_3-10394769-248.html

Vimeo系列中的部分视频已转换为可在不支持闪存的移动设备上播放

答案 3 :(得分:0)

根据Vimeo论坛目前唯一的方法是链接到像

这样的移动网址
vimeo.com/m/#/id

他们表示会添加API来搜索移动视频内容 有关http://vimeo.com/forums/topic:20132

的更多信息

答案 4 :(得分:0)

NSString *htmlString = [NSString stringWithFormat:@"<html>"
                                @"<head>"
                                @"<meta name = \"viewport\" content =\"initial-scale = 1.0, user-scalable = no, width = 320\"/></head>"
                                @"<frameset border=\"0\">"
                                @"<frame src=\"http://player.vimeo.com/video/%@?title=0&amp;byline=0&amp;portrait=1&amp;autoplay=1\" width=\"320\" height=\"140\" frameborder=\"0\"></frame>"
                                @"</frameset>"
                                @"</html>", 
                                videoID];

答案 5 :(得分:0)

这是我在应用程序中播放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];

运行该应用,您将在视图中看到该视频。这种方式对我来说非常有效,我认为这对你也有帮助。