私たちはいくつかのビデオを含む 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 リクエストには空のリファラーがあります。