Mam plik MP4, który w ramach aplikacji jest odtwarzany poprawnie z MPMoviePlayerController.MPMoviePlayerController odtwarza plik lokalny, ale nie zdalny przez HTTP
[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"movie"
ofType:@"mp4"]]];
[_mediaPlayer play];
Ale kiedy mogę przesłać tę samą plik na serwerze internetowym, że będzie dać mi ten błąd:
Error Domain=MediaPlayerErrorDomain Code=2
Przeglądarka Safari na tym samym urządzeniu odgrywa zdalnego film - więc nie jest osiągalność problem . Nie znalazłem żadnej dokumentacji na temat tego, co mówi mi Code 2. Więc utknąłem.
Ktoś?
jaki jest link do pliku serwera sieciowego? to właśnie powinieneś używać jako swojego adresu URL. i powinieneś używać NSURL URLWithString: ponieważ nie używasz lokalnej ścieżki pliku. –
Dziękuję bardzo! - To była tylna, której potrzebowałem. To był dość głupi błąd. Miałem w moim kodzie: [NSURL plikURLWithPath: item.url]; zamiast [NSURL URLWithString: item.url]; – Jakob
@Jesse - wpisz swój komentarz jako odpowiedź :) – deanWombourne