游戏在iPhone上VIMEO视频(Play a vimeo video on iphone)

2019-09-21 06:45发布

我使用以下htmlString运行在iPhone上Vimeo上的文件。

<iframe src=\"http://player.vimeo.com/video/8118831?api=1title=0&amp;byline=0&amp;portrait=0&amp;color=008efe&amp\";autoplay=1&amp;loop=1 width=\"320\" height=\"480\" frameborder=\"0\">"//@"</iframe>"

这是打很好,但我希望视频无需用户交互播放。 而且我不这样做。

我尝试添加autoplay=1中提到http://developer.vimeo.com/player/embedding它不自动播放。 这篇文章- http://vimeo.com/forums/topic:45193使我相信autoplay不会对IPhone工作。 因此,我试图用JavaScript播放视频文件。 不过VIMEO不公开的视频文件。 所以,我尝试使用VIMEO自己的Java API,但它没有功能,播放视频文件(http://developer.vimeo.com/player/js-api)。

我的问题是,有没有发挥VIMEO文件在iPhone上使用了用户交互的方式以及如何做。

Answer 1:

好像VIMEO已经更新了其API和现在有播放视频的功能。 我用下面的HTML字符串:

NSString *htmlString = [NSString stringWithFormat:
                                                @"<html><head>"
                                                "<script src=\"froogaloop.js\"></script>"
                                                " <script>"
                                                    "function ready()"
                                                        "{$f(document.getElementById(\"player\")).api(\"play\");}"
                                                    "function func1() "
                                                        "{$f(document.getElementById(\"player\")).addEvent(\"ready\", ready);}"
                                                    "window.onload=func1;"
                                                "</script></head><body>"
                                                       "<iframe id=\"player\" src=\"http://player.vimeo.com/video/39287488?api=1&amp;player_id=player\" width=\"315\" height=\"455\" frameborder=\"0\" webkit-playsinline>"
                                               " </iframe></body></html>"];

和onViewDidFinishLoad

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSLog(@"webview loaded");
    NSString *path = [[NSBundle mainBundle] pathForResource:@"froogaloop" ofType:@"js"];
    NSString *jsCode = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
    [webView stringByEvaluatingJavaScriptFromString:jsCode];
}


Answer 2:

我也尝试了很多做这件事,但我不能。 我想是不是被允许的iphone。

(就像你无法发挥浏览器的视频(它会自动打开本地视频播放器))



文章来源: Play a vimeo video on iphone