ビデオ「movie.mov」があります。MPMoviePlayerController を使用して Xcode プロジェクトから読み込もうとすると、完全に機能します。「 http://www.ebookfrenzy.com/ios_book/movie/movie.mov 」という URL から読み込もうとすると、問題なく動作します。しかし!このビデオを NAS サーバーに配置すると、「http://myServer.com/file.php?id=3261c359e84a235d0761b182e445c28c6」という形式のリンクが表示され、ビデオが読み取れません。
ただし、VLC、Chrome、または Safari でこのリンクを貼り付けると、機能します。では、良いリンクです..
だから問題は何ですか?
//Work!
NSString* path=[[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mov"];
NSURL* url = [NSURL fileURLWithPath:thePath];
//Work!
NSURL* url = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
//Not Work!
NSURL* url = [NSURL URLWithString:@"[http://myServer.com/file.php?id=3261c359e84a235d0761b182e445c28c6][1]"];
MPMoviePlayerController mMoviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doneButtonClick:)
name:MPMoviePlayerWillExitFullscreenNotification
object:nil];
[mMoviePlayer setShouldAutoplay:YES];
[self.view addSubview:mMoviePlayer.view];
[mMoviePlayer setFullscreen:YES];
(もちろん、私は次々とURLを使用しました)
それが機能しない場合、プレーヤーは起動しますが、何も起こりません。
解決策を持っている人がいる場合は、私を助けてください!
編集 :
NAS サーバーに .m3u8 ファイルを送信しました。そして、私はそれを読むことができます。.mp4 .mov は読めないのでしょうか?