我们主持一个包含一些视频的网站,我们的目标是限制这些视频,以便只有特定的参考者才能访问这些视频。我们使用的是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请求都有一个空的引用。
答案 0 :(得分:0)
这是正确的。要使用具有不同网址的MPMoviePlayerController
,您应该发布原始版本alloc/initWithContentURL
:新版本。您可以考虑向URL添加参数,或以其他方式自定义URL,以识别引荐来源。
但我知道无法进入NSURLRequest
。