6
私はAVPlayerを使ってビデオを再生しています。 .mp4ビデオを再生できませんでした。この黒い画面が表示されます。ここに私のコードです。AVPlayerでmp4ビデオを再生できません
私はAVPlayerを使ってビデオを再生しています。 .mp4ビデオを再生できませんでした。この黒い画面が表示されます。ここに私のコードです。AVPlayerでmp4ビデオを再生できません
このコードをお試しくださいあなたの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];
ありがとうございます。同じ名前のビデオファイルを2つ追加しました。それが問題でした。 – Bharathi
NSLogまたはデバッグポイントチェックのfilepathまたはsoundFilePathを使用すると、適切な値が設定されているかどうかを確認します。また、エラーログのような詳細を提供します。 –
'NSInvalidArgumentException'、理由: '*** - [NSURL initFileURLWithPath:]:なし文字列パラメータ' – Bharathi
URLが間違っています。この配列内の 'self.video_Array'、そこにあるHTTPリンク、またはローカルURLを返します。 –