我想知道是否有办法在iPhone应用中“嵌入”Vimeo视频。
对于YouTube视频,我使用的是包含YouTube视频正确嵌入代码的网页视图,然后iPhone的原生YouTube支持会将Flash播放器转换为YouTube按钮。
是否有类似的方式从我的应用中播放Vimeo视频?
也许有人知道Vimeo视频的正确<video>
- src?
感谢, 托马斯
答案 0 :(得分:4)
这是将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。
遗憾的是,我的应用因在应用中的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&byline=0&portrait=1&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];
运行该应用,您将在视图中看到该视频。这种方式对我来说非常有效,我认为这对你也有帮助。