次のコードを使用して、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];"];
}
しかし、ビデオ変数は未定義のようです。
どんなアイデアでも大歓迎です。