サーバーから HTML ファイルをロードし、そのファイルに関数UIWebview
が含まれているに表示しましOnClick
た。ユーザーが OnClicks すると、1 つのビデオ URL が取得されます。そのビデオの URL をiOS で開きたいvideoplayer
。これどうやってするの?私を助けてください。
2 に答える
5
次のように、[ビデオの URL を取得] ボタンをクリックすると URL を返す JavaScript 関数がある場合:
function getVideoURL() {
// do processing to fetch the actual video URL here
window.location = "http://www.domain.com/videos/1";
}
ボタンハンドラーは次のように設定されます。
<a target="_blank" href="javascript:getVideoURL();" class="btn-image GetVideo"> </a>
次に、View Controller クラスで UIWebView の次のデリゲート メソッドの実装を提供する必要があります。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
この後、Javaスクリプトリクエストから相対パスを使用できます
request.mainDocumentURL.relativePath
デリゲート内で、Java スクリプト メソッドから返された URL を参照します。取得した URL を使用して iOS ビデオ プレーヤーを開き、次のようにビデオを再生できます。
MPMoviePlayerController* moviePlayer=[[MPMoviePlayerController alloc]initWithContentURL:[NSURL URLWithString: strurl]];
moviePlayer.fullscreen = YES;
[moviePlayer play];
于 2013-04-01T09:36:39.373 に答える