Http live streaming:强制MPMoviePlayerController在http请求中打包头文件

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

对于普通的数据包,下面的代码就足够了:

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

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

我认为设置一个cookie可能会解决你的问题。 请查看NSHTTPCookie和NSHTTPCookieStorage的文档。

我不认为你会find一个解决scheme,而不是使用NSHTTPCookieStorage让客户端发送基于cookie的头到服务器。

最近我也有这个问题,从堆栈溢出中发现解决方法是使用NSURLProtocol。 尽pipe如此,我还是很痛苦的,所以我想通过分享代码解决scheme来节省一些时间: https : //stackoverflow.com/a/23261001/3547099