Ich bin neu in der Entwicklung von iOS-Apps. Ich versuche, Video mit AVFoundation zu erfassen. Ich bin darin erfolgreich. Aber als ich versuchte, das Video mit MPMoviePlayerController wiederzugeben, bekam ich zu viele Probleme. Also versuche ich mit AVPlayer zu spielen. Aber in AVPlayer gibt es zwei Ansätze AVPlayerLayer und AVPlayerViewController. Ich habe versucht, über diese zu suchen, aber ich habe keinen besonderen Grund, einen zu wählen. Kann mir jemand vorschlagen, welche ist besser zu benutzen?AVPlayerLayer Vs AVPlayerViewController
Antwort
AVPlayerViewController
ist eine All-in-One-Lösung. Sie richten Ihre mit einem Video ein und präsentieren den Player Controller. Es handhabt das ganze Spielen und hat seine eigenen eingebauten Kontrollen (ich bin sicher, dass du das in anderen Apps gesehen hast). Es ist die einfachste Art, ein Video zu zeigen.
AVPlayerLayer
ist für wenn Sie einige Anpassungen hinzufügen möchten, wie das Hinzufügen eigener Steuerelemente oder zusätzliche Ansichten, oder nicht das Video im Vollbildmodus.
Kann ich AVPlayerViewController mit weniger Steuerelementen verwenden? –
Ich weiß, dass Sie einige der Steuerelemente ausschalten können, aber ich weiß nicht, in welchem Umfang. Überprüfen Sie die [AVPlayerViewController-Dokumentation] (https://developer.apple.com/reference/avkit/avplayerviewcontroller). – keithbhunter
- 1. AVPlayerLayer zeigt einen schwarzen Bildschirm, aber der Ton funktioniert
- 2. AVPlayerViewController nicht zeigen Video
- 3. Pufferaktivitätsanzeige von AVPlayerViewController entfernen
- 4. UINavigationController blendet AVPlayerViewController Fortschrittsschieberegler
- 5. tvOS AVPlayerViewController Video Info
- 6. AVPlayerLayer - Das Rad neu programmieren?
- 7. AVPlayerLayer wird nicht korrekt angezeigt
- 8. Loop AVPlayerItem im dargestellten AVPlayerViewController
- 9. AVPlayerViewController spielt keine lokalen Videos
- 10. AVPlayer mit Wiedergabesteuerung von avplayerviewcontroller
- 11. Nein "Fertig" -Taste auf AVPlayerViewController
- 12. AVPlayerLayer nicht Grenzen zu UIView Rahmen
- 13. neu initialisieren AVQueuePlayer ohne Haing neue AVPlayerLayer
- 14. AVPlayerLayer setzt nur korrekt auf Grenzen ändern
- 15. AVPlayerLayer bekomme Image zu UIImageView Buffer
- 16. ios AVPlayerViewController kann nicht lokal mp4
- 17. Swift AVPlayerViewController Entfernen Audio & Untertitel Button
- 18. Fehler beim Erstellen des AVPlayerViewController-Fehlers
- 19. Größe für Video einstellen mit AVPlayerViewController
- 20. AVPlayerViewController wird nach dem Abnehmen nicht freigegeben
- 21. AVPlayerViewController Tasten next/prev funktionieren nicht?
- 22. AVPlayerViewController werden nicht entlassen, wenn Mitteilung
- 23. Done-Button-Klick-Ereignis in AVPlayerViewController
- 24. AVPlayerViewController stoppt nach der Rückkehr von Vollbild
- 25. AVPlayerViewController StatusBar Presenting Macht UI Jump
- 26. AVPlayer mit AVPlayerLayer 'ready to play' Status keine Arbeit für die echte videoView Anzeige
- 27. Hinzufügen von AVPlayerLayer als Sublayer füllt die Elternansicht nicht vollständig
- 28. Wie wird eine additive Animation in AVPlayerLayer-Grenzen verwendet?
- 29. [AVPlayerLayer superview]: unerkannter Selektor an Instanz gesendet in Swift
- 30. AVPlayerLayer Rahmen paßt nicht in UIView für Video-Player
AVPlayerLayer und AVPlayerViewController sind nicht austauschbar. –