1

我正在使用 Http Live Streaming 将视频从服务器流式传输到 iPhone。我需要在手机发送到服务器的 http 数据包中设置某些标头。

对于常规数据包,以下代码就足够了:

NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url]
                                autorelease];
[request setValue:VALUE forHTTPHeaderField:@"Field You Want To Set"];

不幸的是,我没有找到类似的 API 用于MPMoviePlayerController. 换句话说,我如何强制MPMoviePlayerController在它用来与服务器通信的 http 数据包中设置某些标头?

4

3 回答 3

2

I think setting a cookie might solve your problem. Please look into the documentation for NSHTTPCookie and NSHTTPCookieStorage.

于 2011-07-21T03:35:38.773 回答
0

最近我也遇到了这个问题,从堆栈溢出发现解决方法是使用NSURLProtocol。尽管如此,弄清楚如何去做还是很痛苦,所以我想我可以通过分享编码解决方案来节省人们一些时间:https ://stackoverflow.com/a/23261001/3547099

于 2014-04-24T06:07:55.697 回答
0

除了使用 NSHTTPCookieStorage 让客户端将基于 cookie 的标头发送到服务器之外,我认为您不会找到其他解决方案。

于 2011-09-12T04:08:47.023 回答