我想知道是否有办法在iPhone应用程序中“嵌入”Vimeo视频 .
对于YouTube视频,我使用的是包含YouTube视频正确嵌入代码的网页视图,而iPhone的原生YouTube支持则会将Flash播放器转换为YouTube按钮 .
是否有类似的方式从我的应用程序播放Vimeo视频?
也许有人知道Vimeo视频的正确 <video> -src?
<video>
谢谢,托马斯
似乎vimeo正在将当前上传的所有视频转码为与iphone兼容的版本,当您从iphone或ipad浏览时,这些版本在其网站上使用 . 然而,您可以通过做一些simple tricks found here.将您的视频调用到您网站上的HTML5播放器中 . 如果您可以在某个地方托管您网站上的页面,您可以将视频加载到UIWebView中,它应该都可以正常工作 . Vimeo的唯一限制是嵌入代码是flash,但视频基础设施完全适用于HTML5 . 希望这可以帮助!
这是将vimeo视频嵌入UIWebview的代码
<iframe src='http://player.vimeo.com/video/12345678?title=0&byline=0&portrait=0' width='320' height='480' frameborder='0'></iframe>
这里12345678是视频ID .
Sadly my app got rejected for embedding HQ vimeos in a UIWebview in the app.
我不确定这是否可行 - Vimeo使用闪光灯 .
但是根据这个
http://news.cnet.com/8301-27076_3-10394769-248.html
Vimeo系列中的某些视频已转换为可在不支持闪存的移动设备上播放
根据Vimeo论坛目前唯一的方法是链接到移动网址之类的
vimeo.com/m/#/id
他们说他们将添加API来搜索移动视频内容更多信息http://vimeo.com/forums/topic:20132
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&byline=0&portrait=1&autoplay=1\" width=\"320\" height=\"140\" frameborder=\"0\"></frame>" @"</frameset>" @"</html>", videoID];
这是我在应用程序中播放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];
运行该应用,您将在视图中看到该视频 . 这种方式对我来说非常有用,我认为这对你也有帮助 .
6 回答
似乎vimeo正在将当前上传的所有视频转码为与iphone兼容的版本,当您从iphone或ipad浏览时,这些版本在其网站上使用 . 然而,您可以通过做一些simple tricks found here.将您的视频调用到您网站上的HTML5播放器中 . 如果您可以在某个地方托管您网站上的页面,您可以将视频加载到UIWebView中,它应该都可以正常工作 . Vimeo的唯一限制是嵌入代码是flash,但视频基础设施完全适用于HTML5 . 希望这可以帮助!
这是将vimeo视频嵌入UIWebview的代码
这里12345678是视频ID .
Sadly my app got rejected for embedding HQ vimeos in a UIWebview in the app.
我不确定这是否可行 - Vimeo使用闪光灯 .
但是根据这个
http://news.cnet.com/8301-27076_3-10394769-248.html
Vimeo系列中的某些视频已转换为可在不支持闪存的移动设备上播放
根据Vimeo论坛目前唯一的方法是链接到移动网址之类的
他们说他们将添加API来搜索移动视频内容更多信息http://vimeo.com/forums/topic:20132
这是我在应用程序中播放Vimeo视频的方式 .
我正在使用iFrame在我的应用程序中加载Vimeo视频 .
按照这个步骤,你也会 .
创建一个uiwebview并将其连接到.h文件 . 我的是_webView .
将此方法添加到.m文件中 .
我在Vimeo视频中使用嵌入式代码 . (我希望你知道它是什么)
在viewdidload中调用此方法
运行该应用,您将在视图中看到该视频 . 这种方式对我来说非常有用,我认为这对你也有帮助 .