iOS Transmite audio desde server con authentication basada en cookies

Estoy intentando transmitir un file de audio desde un server protegido por authentication basada en session, y he notado que MPMoviePlayerController y AVPlayerItem / AVPlayer no parecen estar usando las cookies establecidas en NSHTTPCookieStorage. Si hago la misma request de URL utilizando una NSURLConnection, obtengo un 200 y puedo acceder al file de audio. Cuando controlo las requestes a través de un proxy, parece que MPMoviePlayerController no establece la cookie en el encabezado de la request, mientras que NSURLConnection hace lo siguiente:

Solicitud realizada con initWithContentURL de initWithContentURL :

 GET /path/on/server/test1.m4a HTTP/1.1 Host: server.example.net User-Agent: AppleCoreMedia/1.0.0.9A334 (iPhone Simulator; U; CPU OS 5_0 like Mac OS X; en_us) Accept: */* Range: bytes=0-1 Accept-Encoding: identity X-Playback-Session-Id: E8F093F4-C906-46A8-94FE-30BBCFDAB3F6 Connection: keep-alive 

Solicitud realizada con NSURLConnection:

 GET /path/on/server/test1.m4a HTTP/1.1 Host: server.example.net User-Agent: otest (unknown version) CFNetwork/548.0.3 Darwin/11.1.0 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate Cookie: somekey=abc123def456 Connection: keep-alive 

¿Alguien sabe cómo get MPMoviePlayerController o AVPlayerItem para utilizar una NSHTTPCookie cuando solicita un recurso remoto?

No hay AFAIK de forma alguna para hacer cumplir las cookies (o cualquier otro parámetro HTTP adicional) cuando se usa MPMoviePlayerController en secuencias / files remotos.

¿Quizás un parámetro GET sería una posible solución para su tarea?

Puede interceptar la request desde MPMoviePlayerController utilizando una class derivada de NSURLProtocol e inyectar cookies en el path. Aquí está el código: https://stackoverflow.com/a/23261001/3547099