2010-03-23 70 views
4

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

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

有没有类似的方式来从我的应用程序播放Vimeo视频?

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

感谢, 托马斯

回答

3

看来,vimeo正在将所有上传的视频转码成iPhone兼容的版本,当您从iphone或ipad浏览时,这些版本在其网站上使用。但是,您可以通过执行一些操作将他们的视频调用到您网站上的HTML5播放器中simple tricks found here.如果您可以在某个地方在您的网站上托管一个页面,则可以将该视频加载到UIWebView中,并且它应该都可以工作。 Vimeo唯一的限制就是嵌入代码是闪存,但视频基础设施全部用于HTML5。希望这可以帮助!

0

我不知道这是可能的 - Vimeo的使用闪存。

然而,根据本

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

的Vimeo的收藏中有一些影片已转化为在不目前支持flash

+0

是的,但这些视频似乎只在从vimeo网站请求时播放...... – thomasvsundert 2010-03-23 21:26:48

+0

Vimeo也使用HTML5。 – 2013-07-11 05:57:39

0

据到Vimeo论坛移动设备上播放的唯一的办法是链接到一个移动URL,如

vimeo.com/m/#/id 

他们说他们会添加API来搜索移动设备vi deo content 有关http://vimeo.com/forums/topic:20132的更多信息

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而被拒绝。

+0

+1为我工作!谢谢 !! – NSException 2012-01-17 08:46:58

+0

他们为什么拒绝?受版权保护的视频? – 2012-04-12 18:31:28

+0

Ah nvm。您正在直接嵌入视频。我认为你需要动态地做到这一点,因为iframe src必须是空的。 – 2012-04-12 18:34:02

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]; 
+6

你介意给这个答案增加一些上下文吗? – 2011-08-25 07:27:46

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]; 

运行的应用程序,你会看到视频在您的视图。这种方式对我来说非常合适,我认为这对你也有帮助。

+0

上面提到的ArunGJ是否有与苹果应用程序批准有关的问题? http://stackoverflow.com/questions/2503235/vimeo-videos-in-iphone-app?rq=1#comment12993446_7116617 – Nick 2013-05-29 19:47:20

+0

诺普没有得到任何批准的问题... – 2013-07-24 13:51:25