2011-11-09 14 views
8

Estoy tratando de desarrollar un reproductor de películas personalizado en iPhone usando AVPlayer. Pero me pregunto si la respuesta url m3u8 devuelve un desafío de autenticación, ¿cómo puedo manejar eso? Sé sobre didReceiveAuthenticationChallenge y NSURLConnection, pero no tengo idea de cómo funciona en este contexto.¿Cómo se maneja la Autenticación HTTP básica en AVURLAsset?

Cualquier ayuda es apreciada.

-Soumya

+0

¿Ha intentado agregar las credenciales a la parte de información de usuario de la URL? Por ejemplo, http: // nombre de usuario: contraseña @ host/ruta. No lo he probado, pero debería funcionar. – Andrew

Respuesta

0

Hemos hecho un enfoque diferente para un problema similar ya que tuvimos que cumplir con las redirecciones en HTTP, también. Hicimos la autenticación en cookies y las configuramos para un dominio completo:

NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys: 
          kAuthCookieDomain, NSHTTPCookieDomain, 
          kAuthCookiePath, NSHTTPCookiePath, 
          kAuthCookieName, NSHTTPCookieName, 
          kAuthCookieValue, NSHTTPCookieValue, 
          kAuthCookieDiscard, NSHTTPCookieDiscard, 
          nil]; 
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:properties]; 
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]; 
Cuestiones relacionadas