Domanda

Gestisciamo un sito web con alcuni video e stiamo mirando a limitare questi video in modo che solo un referente specifico può accedervi a loro.Stavamo usando SECDOWNLOAD, ma sembra essere un dolore con HTTP live streaming.

Nella nostra app per iPhone, stiamo cercando di personalizzare i campi HTTP Header impostando il nostro referente personalizzato o l'utente-agente e potranno giocare a questi video. Personalizziamo in questo modo

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:self.UrlString]];
[theRequest setValue: customreferer forHTTPHeaderField:@"Referer"];
.

Se iniziamo una connessione (nSconnection), tutto va bene, ma il problema arriva quando si utilizza con MPMoviePlayController, perché sembra che non ci sia un modo per personalizzare le sue richieste http.

È possibile specificare un NSURL in MPMOVIEPlayController, ma non sembra consentire di modificare la richiesta.

Sono percorsi qualcosa?Se è così, come possiamo raggiungere questo?Stiamo emettendo il registro da Apache e tutte le richieste HTTP effettuate dal filmato ha un referente vuoto.

È stato utile?

Soluzione

è corretto.Per utilizzare un MPMoviePlayerController con un URL diverso, è necessario rilasciare l'originale e alloc/initWithContentURL: uno nuovo.È possibile prendere in considerazione l'aggiunta di un parametro all'URL o personalizzare l'URL in un altro modo, per identificare il referrer.

Ma io sono consapevole di nessun modo di ottenere al NSURLRequest.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top