4

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

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

有没有类似的方法可以从我的应用中播放 Vimeo 视频?

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

谢谢,托马斯

4

6 回答 6

4

这是在 UIWebview 中嵌入 vimeo 视频的代码

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

于 2011-08-19T03:26:03.313 回答
3

看来,vimeo 正在将这些天上传的所有视频转码为与 iphone 兼容的版本,当您从 iphone 或 ipad 浏览时,这些版本会在他们的网站上使用。但是,您可以通过执行此处找到的一些简单技巧,将他们的视频调用到您网站上的 HTML5 播放器中。如果您可以在网站上的某个地方托管页面,则可以将视频加载到 UIWebView 中,它应该可以正常工作。Vimeo 的唯一限制是嵌入代码是 flash,但视频基础设施都是针对 HTML5 的。希望这可以帮助!

于 2010-07-14T06:17:15.583 回答
0

我不确定这是否可能 - Vimeo 使用闪存。

不过根据这个

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

Vimeo 集合中的一些视频已转换为可在不支持 Flash 的移动设备上播放

于 2010-03-23T20:29:38.470 回答
0

根据 Vimeo 论坛,目前唯一的方法是链接到移动 URL,例如

vimeo.com/m/#/id

他们说他们将添加 API 来搜索移动视频内容,更多信息请访问http://vimeo.com/forums/topic:20132

于 2010-04-25T21:03:44.840 回答
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];
于 2011-08-23T10:17:08.700 回答
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];

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

于 2013-04-10T05:51:16.190 回答