2011-09-09 4 views
5

저는 앱의 일부로 MPMoviePlayerController로 잘 작동하는 mp4 파일을 가지고 있습니다.MPMoviePlayerController는 로컬 파일을 재생하지만 HTTP를 통한 원격 파일은 재생하지 않습니다.

[_mediaPlayer setContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] 
                pathForResource:@"movie" 
                ofType:@"mp4"]]]; 
[_mediaPlayer play]; 

하지만 웹 서버에 똑같은 파일을 업로드하면 그것은 나에게 그 오류주지 :

Error Domain=MediaPlayerErrorDomain Code=2 

같은 장치의 사파리 브라우저가 원격 동영상을 재생 - 그래서 도달 가능성이되지 않습니다 문제는 입니다. 코드 2의 내용에 대한 문서를 찾지 못했습니다. 그래서 나는 붙어있다.

누구나?

+1

웹 서버 파일의 링크는 무엇입니까? 그게 당신이 당신의 URL로 사용해야합니다. 로컬 파일 경로를 사용하고 있지 않으므로 NSURL URLWithString을 사용해야합니다. –

+0

정말 고마워요! - 그게 내가 필요로하는 뒷다리 야. 그것은 오히려 어리석은 실수였습니다. 나는 내 코드에서 : [NSURL fileURLWithPath : item.url]; [NSURL URLWithString : item.url] 대신; – Jakob

+0

@Jesse - 답글로 의견을 말하십시오 :) – deanWombourne

답변

7

로컬 파일 경로를 사용하고 있지 않으므로 NSURL의 URLWithString을 사용해야합니다. (코멘트에서 답변으로 게시)

관련 문제