Kapitel 16. Video

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Videowiedergabe erfolgt über Klassen, die vom AV Foundation Framework (import AVFoundation) bereitgestellt werden, wie z. B. AVPlayer. Ein AVPlayer ist keine Ansicht; vielmehr wird der Inhalt eines AVPlayers durch eine CALayer-Unterklasse, AVPlayerLayer, sichtbar gemacht, die zur Oberfläche deiner App hinzugefügt werden kann. Eine AV Foundation-Videowiedergabeschnittstelle kann in einen einfachen View-Controller, AVPlayerViewController, verpackt werden: Du stellst einen AVPlayer bereit, und der AVPlayerViewController hostet automatisch einen zugehörigen AVPlayerLayer in seiner eigenen Hauptansicht und bietet Standard-Transportsteuerungen für die Wiedergabe, damit der Benutzer die Wiedergabe starten und stoppen, zu einem anderen Frame springen usw. kann. Der AVPlayerViewController wird vom AVKit-Framework zur Verfügung gestellt; du musst import AVKit verwenden.

Eine einfache Schnittstelle für das Schneiden von Videos (UIVideoEditorController) wird ebenfalls mitgeliefert. Anspruchsvolle Videobearbeitung kann über das AV Foundation Framework im Code durchgeführt werden.

Wenn ein AVPlayer Ton erzeugt, musst du dich eventuell mit der Audiositzung deiner Anwendung befassen; siehe Kapitel 15. Du wirst höchstwahrscheinlich wollen, dass die Kategorie .playback ist. Der AVPlayer geht geschickt damit um, dass die App in den Hintergrund ...

Get Programmierung iOS 14 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.