À propos du projet
Player est une bibliothèque iOS et tvOS sous licence MIT, écrite en Swift, pour ajouter la lecture multimédia à une application. Elle prend en charge les fichiers locaux et les flux HTTP distants, et peut également accepter des instances AVURLAsset ou AVPlayerItem pour des sources plus avancées, y compris des en-têtes HTTP personnalisés et des vidéos iCloud Photos/PHAsset.
La bibliothèque est distribuée sous forme d'un contrôleur enfant que les développeurs ajoutent à leur propre hiérarchie de vues. Son API expose une URL, un asset ou un player item, ainsi que des comportements liés à la lecture depuis le début, la pause, le mode de remplissage, le temps actuel, la durée et la boucle. Les méthodes déléguées informent l'application des événements du cycle de vie de la lecture, des changements de temps, de la boucle et de la fin de la lecture, ce qui peut être utilisé pour construire une interface de progression personnalisée.
Les fonctionnalités documentées incluent une interface utilisateur et une interaction personnalisables, la prise en charge des changements d'orientation de l'interface, l'ajustement du mode de remplissage vidéo et les captures d'images vidéo. Le dépôt comprend des exemples d'intégration et une documentation API, et l'installation est prise en charge via Swift Package Manager, CocoaPods, ou en copiant le fichier source unique Player.swift dans un projet Xcode. Swift 5.0 est la version actuellement prise en charge, avec des branches plus anciennes mentionnées pour Swift 4.2 et 4.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.