2014-09-09 3 views
0

나는 다음 코드를 사용하여 위의 오류를 얻을 :MPMoviePlayerViewController

NSURL *url = [NSURL fileURLWithPath:@"https://www.dropbox.com/s/crzu6yrwt35tgej/flexao.mp4?dl=1" isDirectory:NO]; 

    self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
    self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile; 
    [self presentMoviePlayerViewControllerAnimated:self.player]; 

bundle에 파일을 복사 한 작동에서 url를로드 할 때.

내 Dropbox 링크와 관련이 있다고 생각하지만 다른 링크 또는 파일 이름을 생성하는 방법을 알지 못합니다.

답변

2

는 // 당신은 URL을 https://www.dropbox.com/s/crzu6yrwt35tgej/flexao.mp4 사용하고

다음과 같이 코드를 수정하지만 비디오에 대한 링크 아니다 ... 그것은에 대한 링크입니다 페이지에 동영상이 있습니다. 비디오에 대한 직접 링크로 변환

, 다음과 같이 dl.dropboxuser.com하는 www.dropbox.com을 변경 https://dl.dropboxusercontent.com/s/crzu6yrwt35tgej/flexao.mp4

NSURL *url = [NSURL URLWithString:@"https://dl.dropboxusercontent.com/s/crzu6yrwt35tgej/flexao.mp4"]; 

self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile; 
[self presentMoviePlayerViewControllerAnimated:self.player]; 

이이 문제를 해결 희망 ..!

+0

감사하지만, 그렇지 않습니다. 같은 오류가 발생합니다. – Jorge

+0

URL 문자열에서? dl = 1을 제거하고 시도하십시오!! 코드를 수정했습니다. – Vidhyanand

+0

미친, 아니지만, 여전히 작동하지 않습니다. – Jorge

0

이 시도하십시오

NSURL *url = [NSURL URLWithString:[@"https://www.dropbox.com/s/crzu6yrwt35tgej/flexao.mp4" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 

MPMoviePlayerViewController *player = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
[self presentMoviePlayerViewControllerAnimated:player]; 
+0

감사합니다. 방금 시도했지만 여전히 동일한 오류가 발생합니다. – Jorge

+0

위 코드 –

+0

을 시험해보십시오. 같은 것. 이상한 문제. – Jorge