1

次のようなビデオにリダイレクトするphpファイルがあります。

header('Location: site.com/video.mp4');

このURLをメディアプレーヤーに送信すると

[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/my.php"];

正常に動作し、問題ありません。ビデオはメディア プレーヤーで再生されています。

しかし今、私はこれをjavascriptの方法で行う必要があります。しかし、どうすればこれができるのかわかりません。

これをjavascriptで行うと、

リダイレクト.html:

<script>
   window.location.replace('www.site.com/video.mp4');
</script>

この URL をメディア プレーヤーに送信します。

[[MPMoviePlayerController alloc] initWithContentURL:@"http://mysite.com/redirect.html"];

ビデオが来ない。

何か案が ?どうやってやるの ?

4

1 に答える 1

1

それは不可能。ビデオ プレーヤーは、返されたファイルのコンテンツを HTML/JavaScript として解析していませんが、ビデオ ストリームであると考えています。返されたドキュメントはビデオストリームではないため、プレーヤーは失敗します。

サーバーがクライアントにどのファイル/URL を使用するかを伝える必要がある場合は、URL を含む JSON オブジェクトを返し、iOS アプリにこれをビデオ URL として使用させることができますが、サーバーのリダイレクトはよりクリーンで簡単です。埋め込む。

于 2012-07-09T03:48:51.003 に答える