2016-11-04 6 views
-1

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

+0

AVPlayerLayer und AVPlayerViewController sind nicht austauschbar. –

Antwort

2

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.

+0

Kann ich AVPlayerViewController mit weniger Steuerelementen verwenden? –

+0

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

Verwandte Themen