Ich kann das Video ausführen, aber ich kann die Steuerschaltflächen nicht wie Pause und den Schieberegler zum Interagieren mit dem Video sehen. Ähnliche Abfrage wird gefragt (see here), aber ich befolge die Antwort nicht.Wiedergabesteuerung in AVPlayer anzeigen
4
A
Antwort
4
Ich habe die Antwort mit der Beschreibung. See here. Um System-Wiedergabesteuerungen wie Wiedergabe, Pausetaste usw. anzuzeigen, benötigen wir AVPlayerViewController. Unten ist die Implementierung in Objective-C.
@interface ViewController()
@property (strong,nonatomic) AVPlayerViewController *avPlayerViewController;
@property (strong,nonatomic) AVPlayer *avPlayer;
@end
- (void)viewDidLoad {
[super viewDidLoad];
//URL for the file. It can be over HTTP or local file URL.
NSURL *folderURL=[NSURL fileURLWithPath:uploadFolderLocation];
NSURL *movieURL=[folderURL URLByAppendingPathComponent:@"video.mp4"];
self.avPlayer = [AVPlayer playerWithURL:movieURL];
self.avPlayerViewController=[[AVPlayerViewController alloc]init];
self.avPlayerViewController.player=self.avPlayer;
}
- (IBAction)playButtonTapped:(id)sender {
//Trigger the video to play
//AVPlayer object can direct its visual output to AVPlayer. AVPlayerVC is a AVPlayerViewController. You can add it via objects in bottom-right corner.
AVPlayerVC *avPLayerVC=[[AVPlayerVC alloc] init];
avPLayerVC.player=self.avPlayer;
[self addChildViewController:self.avPlayerViewController];
[self.view addSubview:self.avPlayerViewController.view];
self.avPlayerViewController.view.frame=self.view.frame;
[self.avPlayerViewController.player play];
}
Verwandte Themen
- 1. AVPlayer mit Wiedergabesteuerung von avplayerviewcontroller
- 2. MPMoviePlayerViewController Sperre Bildschirm Wiedergabesteuerung nicht
- 3. AVPlayer Vollbild
- 4. Video in der Sammlungsansichtszelle anzeigen
- 5. AVPlayer Forward Klasse Deklaration
- 6. Erkennen, wenn AvPlayer Wechselrate
- 7. AVPlayer Status immer AVPlayerStatusReadyToPlay
- 8. AVPlayer & Video aus Dokumentenverzeichnis
- 9. AVPlayer Stream-Status
- 10. iOS AVPlayer verlangsamen
- 11. Swift AVPlayer seekToTime Ausgabe
- 12. AVPlayer suchenZeit iPhone
- 13. Pan zum Suchen AVPlayer
- 14. AVPlayer seekToTime: rückwärts nicht
- 15. AVPlayer nicht synchronisiert
- 16. iOS - AVPlayer mit closedcaptions
- 17. AVPlayer UITapGestureRecognizer funktioniert nicht
- 18. Antwort-Header von AVPlayer
- 19. Taste oben auf AVPlayer
- 20. AVPlayer erkennen Wiedergabe Ende
- 21. Stopp asynchroner Aufgabe AVPlayer
- 22. AVPlayer: Umgang mit Netzwerkunterbrechungen
- 23. Puffergröße für AVPlayer/AVPlayerItem
- 24. Speicherleck in iOS, AVPlayer wird nie freigegeben
- 25. FFmpeg, videootoolbox und avplayer in iOS
- 26. Senden Header mit AVPlayer Anfrage in iOS
- 27. AVPlayer Slider sucht rückwärts Ausgabe
- 28. AVPlayer stürzt nach mehreren playbacks-
- 29. Stoppen von AVPlayer unter iOS
- 30. Swift AVPlayer nicht erscheint, nur
Ich schlage vor, wäre genial Tutorial und Demo [Dokumentation Apfel] in verwenden (https://developer.apple.com/library/ios/samplecode/AVPlayerDemo/Introduction/Intro.html) Es hat alle Steuerelemente, die Sie suchen –
Vielen Dank Dipen, ich hatte dieses Beispiel gesehen und es ist sehr nützlich, aber es verwendet nicht AVPlayerViewController, die System-Playback-Steuerelemente verwendet. –
ist nicht AVPlayerViewController, sein reines 'AVPlayer'-Beispiel. Bitte überprüfen Sie noch einmal. –