2011-09-09 59 views
5

我有一個mp4文件,作爲應用程序的一部分,MPMoviePlayerController可以很好地播放。MPMoviePlayerController播放本地文件,但不通過HTTP遠程打印

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

但是,一旦我上傳同樣的文件到網絡服務器它會給我的錯誤:

Error Domain=MediaPlayerErrorDomain Code=2 

在同一臺設備上的Safari瀏覽器播放遠程電影 - 這樣的可達性不問題 。 我沒有找到有關代碼2告訴我的任何文檔。所以我被卡住了。

有人嗎?

+1

什麼是Web服務器文件的鏈接?這就是你應該使用你的網址。你應該使用NSURL URLWithString:因爲你沒有使用本地文件路徑。 –

+0

非常感謝! - 那是我需要的後方。這是一個相當愚蠢的錯誤。我在我的代碼中:[NSURL fileURLWithPath:item.url];而不是[NSURL URLWithString:item.url]; – Jakob

+0

@Jesse - 把你的評論作爲回答:) – deanWombourne

回答

7

您應該使用NSURL的URLWithString:因爲您沒有使用本地文件路徑。 (發表評論回覆:)

相關問題