1

私はhtmlStringiPhoneの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>"

正常に再生されていますが、ユーザーの操作なしでビデオを再生したいと思います。そして、私はそうすることに失敗しています。

http://developer.vimeo.com/player/embeddingautoplay=1に記載されているように追加しようとすると、自動再生されません。この投稿-http ://vimeo.com/forums/topic:45193は、iPhoneでは機能しないと私に信じさせます。したがって、私はビデオファイルを再生するために使用しようとしました。ただし、vimeoはビデオファイルを公開しません。そのため、vimeo独自のJava APIを使用しようとしましたが、ビデオファイル(http://developer.vimeo.com/player/js-api)を再生する機能がありません。autoplayJavaScript

私の質問は、ユーザーの操作なしでiPhoneでvimeoファイルを再生する方法とその方法はありますか?

4

2 に答える 2

3

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];
}
于 2012-08-23T12:43:49.043 に答える
0

私もそれをするためにたくさん試しましたが、できませんでした。iPhoneでは許可されていないと思います。

(ブラウザでビデオを再生できないように(ネイティブビデオプレーヤーが自動的に開きます))

于 2012-08-16T15:22:31.140 に答える