Używam AVPlayera do odtwarzania filmów. Nie mogłem odtwarzać filmów w formacie MP4. Otrzymuję ten czarny ekran. tutaj jest mój kod.Nie można odtwarzać filmów MP4 w AVPlayer
`NSString *filePath = [self.videoArray objectAtIndex:index];
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:filePath ofType: @"mp4];
url = [[NSURL alloc] initFileURLWithPath: soundFilePath];
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];`
Stosowanie ścieżki pliku "NSLog" lub pliku kontrolnego punktu kontrolnego lub pliku soundFilePath ma poprawną wartość, czy nie? Podaj także więcej szczegółów, np. Historię błędów. –
'NSInvalidArgumentException', powód: '*** - [NSURL initFileURLWithPath:]: parametr ciągu nil' – Bharathi
Twój adres URL jest nieprawidłowy. 'self.video_Array' w tej tablicy, które adresy URL istnieją, jest to link HTTP lub lokalny URL. –