1

我使用Http Live Streaming將視頻從服務器傳輸到iPhone。我需要在手機發送給服務器的http數據包中設置某些標頭。Http直播:強制MPMoviePlayerController在http請求中打包標頭

對於普通的數據包,下面的代碼就足夠了:

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

不幸的是,我沒有找到一個類似的API爲MPMoviePlayerController。換句話說,我該如何強制MPMoviePlayerController在用於與服務器通信的http數據包中設置某些標頭?

回答

2

我認爲設置cookie可能會解決您的問題。請查看NSHTTPCookie和NSHTTPCookieStorage的文檔。

+0

+1表示建議下一個最佳解決方法。不過,我仍然很想找到一個不涉及服務器主動設置cookie的解決方案。 –

+0

我能夠使用自定義的NSURLProtocol完成此操作。看看我的解決方案:http://stackoverflow.com/a/24098761/107821 – hodgesmr

0

我不認爲你會找到一個解決方案,而不是使用NSHTTPCookieStorage讓客戶端發送基於cookie的頭到服務器。