MPMoviePlayerController referer

时间:2011-02-11 10:03:48

标签: iphone http-headers mpmovieplayercontroller nsmutableurlrequest

我们主持一个包含一些视频的网站,我们的目标是限制这些视频,以便只有特定的参考者才能访问这些视频。我们使用的是secdownload,但似乎是HTTP Live Streaming的痛苦。

在我们的iPhone APP中,我们尝试通过设置自定义引用或用户代理来自定义HTTP标头字段,并能够播放此视频。 我们这样定制

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

如果我们开始连接(NSConnection)一切都很好,但是在使用MPMoviePlayerController时会出现问题,因为似乎无法自定义其http请求。

您可以在MPMoviePlayerController中指定NSURL,但似乎不允许您编辑请求。

我错过了什么吗?如果是这样,我们如何实现这一目标?我们正在从apache输出日志,并且电影播放器​​发出的所有HTTP请求都有一个空的引用。

1 个答案:

答案 0 :(得分:0)

这是正确的。要使用具有不同网址的MPMoviePlayerController,您应该发布原始版本alloc/initWithContentURL:新版本。您可以考虑向URL添加参数,或以其他方式自定义URL,以识别引荐来源。

但我知道无法进入NSURLRequest