3

次のコードを使用して、Vimeo プレーヤーを UIWebView に表示しています。

_webView.delegate = self;
_webView.allowsInlineMediaPlayback = YES;    
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://player.vimeo.com/video/12536488"]]];

再生ボタンをクリックすると、ネイティブの iPhone ムービー プレーヤーが表示されます。

インライン再生を有効にする方法は?

私がすでにやろうとしていたのは、ページが読み込まれた後にビデオ要素にアクセスしてwebkit-playsinline属性を設定することです。私が書いた:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    [_webView stringByEvaluatingJavaScriptFromString:@"var video = document.getElementsByTagName('video')[0];"];
}

しかし、ビデオ変数は未定義のようです。

どんなアイデアでも大歓迎です。

4

1 に答える 1

2

結局有料アカウントを使うことにしました。Vimeo は、「Pro」アカウントに保存されたビデオへの直接リンクを提供します。

于 2013-04-02T12:27:42.323 に答える