2011-09-09 8 views
5

私は、アプリケーションの一部としてMPMoviePlayerControllerでうまくいくmp4ファイルを持っています。MPMoviePlayerControllerはローカルファイルを再生しますが、HTTPではリモートでは再生しません

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

しかし、私はそれは私にそのエラーをあげるWebサーバに非常に同じファイルをアップロード一度:

Error Domain=MediaPlayerErrorDomain Code=2 

同じデバイス上のSafariブラウザは、リモートの映画を果たしている - ので、到達可能ではありません問題は です。 コード2の内容に関するドキュメントは見つかりませんでした。だから私は立ち往生している。

誰でも?

+1

ウェブサーバーファイルのリンクは何ですか?あなたがあなたのURLとして使うべきものです。ローカルファイルパスを使用していないため、NSURL URLWithString:を使用する必要があります。 –

+0

ありがとうございました! - それは私が必要とする後ろだった。それはむしろばかげた過ちだった。私は自分のコードで:[NSURL fileURLWithPath:item.url]; [NSURL URLWithString:item.url]の代わりに。 – Jakob

+0

@Jesse - 答えとしてあなたのコメントを入れてください:) – deanWombourne

答えて

7

ローカルファイルパスを使用していないため、NSURLのURLWithStringを使用する必要があります。 (コメントからの回答として投稿)