0

私たちはいくつかのビデオを含む Web サイトをホストしています。これらのビデオを制限して、特定のリファラーのみがアクセスできるようにすることを目指しています。secdownload を使用していましたが、HTTP Live Streaming では面倒なようです。

私たちの iPhone アプリでは、カスタム リファラーまたはユーザー エージェントを設定して HTTP ヘッダー フィールドをカスタマイズし、このビデオを再生できるようにしようとしています。このようにカスタマイズします

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:self.UrlString]];
[theRequest setValue: customreferer forHTTPHeaderField:@"Referer"];

接続 (NSConnection) を開始すると問題はありませんが、MPMoviePlayerController を使用すると問題が発生します。これは、http 要求をカスタマイズする方法がないように思われるためです。

MPMoviePlayerController で NSURL を指定できますが、リクエストを編集することはできないようです。

何か不足していますか?もしそうなら、どうすればこれを達成できますか?ログを apache から出力していますが、movieplayer によって作成されたすべての HTTP リクエストには空のリファラーがあります。

4

1 に答える 1

0

それは正しいです。別のURLでを使用するMPMoviePlayerControllerには、元のURLと新しいURLをリリースする必要がありますalloc/initWithContentURL。参照元を識別するために、URLにパラメーターを追加するか、他の方法でURLをカスタマイズすることを検討できます。

しかし、私はに到達する方法がないことを認識していNSURLRequestます。

于 2011-03-01T17:28:56.803 に答える