首页 文章

iPhone应用程序中的Vimeo视频

提问于
浏览
4

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

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

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

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

谢谢,托马斯

6 回答

  • 0

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

  • 0

    这是将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 .

    Sadly my app got rejected for embedding HQ vimeos in a UIWebview in the app.

  • 3

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

    但是根据这个

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

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

  • 4

    根据Vimeo论坛目前唯一的方法是链接到移动网址之类的

    vimeo.com/m/#/id
    

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

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

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

相关问题