でページを読み込んでいますUIWebView。ページには、再生するサムネイルが含まれています。サムネイルのいずれかをクリックすると、デフォルトのプレーヤーで起動します。MPMovieControllerのサムネイルをクリックするたびにカスタム コントロールでビデオを再生したいUIWebview。ビデオを停止して、デフォルト プレーヤーで再生することはできますか??
2 に答える
0
サムネイル コードにアクセスできる場合javascriptは、単純なリダイレクトを行うメソッドを配置できます。
<a href="#" onClick="javascript:play_native_video_url(url); >thumbnail here</a>
play_native_video_url(url) {
window.location = "play://"+url;
}
UIWebViewデリゲートは、カスタム スキーム (http: ではない) でこのリダイレクトをキャッチします。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
// Define if it is your custom scheme:
if ([request.URL.host isEqualToString:@"play"]) {
// get url and play it with native MPMoviePlayer...
return NO; // do not let WebView process it
}
}
記憶から書いた
于 2014-04-03T08:04:17.017 に答える