1

Httpライブストリーミングを使用してサーバからiPhoneにビデオをストリーミングしています。電話機がサーバーに送信するhttpパケットに特定のヘッダーを設定する必要があります。Httpライブストリーミング:HTTPリクエストでヘッダをパックするようにMPMoviePlayerControllerを強制する

通常のパケットの場合、次のコードでは十分であろう:

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

は、残念ながら、私はMPMoviePlayerControllerのための同様のAPIを見つけられませんでした。言い換えると、MPMoviePlayerControllerは、サーバーとの通信に使用するhttpパケットに特定のヘッダーを設定するにはどうすればよいですか?

答えて

2

クッキーを設定すると、問題が解決する可能性があります。 NSHTTPCookieとNSHTTPCookieStorageのドキュメントを参照してください。

+0

+1の次善策を提案しました。しかし、私は、サーバーが事前にクッキーを設定することを必要としないソリューションを見つけることは、まだ興味があります。 –

+0

カスタムNSURLProtocolでこれを実現できました。私のソリューションをチェックしてください:http://stackoverflow.com/a/24098761/107821 – hodgesmr

0

NSHTTPCookieStorageを使用してクライアントがcookieベースのヘッダーをサーバーに送信する以外の解決策が見つからないと思います。

0

最近、私はこの問題も抱えていましたが、解決策はNSURLProtocolを使用することになっています。それでも、コード化されたソリューションを共有することで、時間を節約できると思いました。https://stackoverflow.com/a/23261001/3547099

関連する問題