でページを読み込んでいます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 に答える