2016-07-29 16 views
6

enter image description here私はAVPlayerを使ってビデオを再生しています。 .mp4ビデオを再生できませんでした。この黒い画面が表示されます。ここに私のコードです。AVPlayerでmp4ビデオを再生できません

+0

NSLogまたはデバッグポイントチェックのfilepathまたはsoundFilePathを使用すると、適切な値が設定されているかどうかを確認します。また、エラーログのような詳細を提供します。 –

+0

'NSInvalidArgumentException'、理由: '*** - [NSURL initFileURLWithPath:]:なし文字列パラメータ' – Bharathi

+1

URLが間違っています。この配列内の 'self.video_Array'、そこにあるHTTPリンク、またはローカルURLを返します。 –

答えて

5

このコードをお試しくださいあなたのURLはあなたのURLがバンドル用ではないと思われるため、あなたのために働くと思います。

// your filepath which is may be "http" type 
NSString *filePath = [self.video_Array objectAtIndex:index]; 
// http to NSURL using string filepath 
NSURL *url= [[NSURL alloc] initWithString:filePath]; 
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init]; 
playerViewController.videoGravity = AVLayerVideoGravityResize; 
playerViewController.view.frame = self.view.bounds; 
playerViewController.showsPlaybackControls = NO; 
video=[AVPlayer playerWithURL:url]; 
playerViewController.player = _video; 
playerViewController.view.userInteractionEnabled = false; 
[video play]; 
[self.view addSubview:playerViewController.view]; 
+0

ありがとうございます。同じ名前のビデオファイルを2つ追加しました。それが問題でした。 – Bharathi

関連する問題