Ich benutze den AVPlayer zum Abspielen von Videos. Ich konnte keine MP4-Videos abspielen. Ich bekomme diesen schwarzen Bildschirm. Hier ist mein Code.Ich kann keine MP4-Videos im AVPlayer abspielen
`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];`
Mit 'NSLog' oder Debug-Punkt überprüfen Dateipfad oder SoundFilePath einen richtigen Wert oder nicht? Stellen Sie auch mehr Details wie Fehlerprotokoll zur Verfügung. –
'NSInvalidArgumentException', Grund: '*** - [NSURL initFileURLWithPath:]: kein String-Parameter' – Bharathi
Ihre URL ist also falsch. 'self.video_Array' in diesem Array, welche URLs da sind, ist es ein HTTP Link oder eine lokale URL. –