Packages for keyword “video-player”
These packages are available as a package collection, usable in Xcode or SwiftPM.
KSPlayer
A video player for iOS、macOS、tvOS、visionOS , based on AVPlayer and FFmpeg, support HLG、HDR10、 HDR10+、Dolby Vision、Dolby Atmos、Text/Image subtitle.
Player
▶️ Play and stream media in Swift
AetherEngine
Media player engine for iOS, tvOS, macOS and visionOS. FFmpeg demux, VideoToolbox / dav1d / libavcodec decode, live TV with DVR timeshift and hardware deinterlace, Dolby Atmos passthrough, lossless TrueHD and DTS:X height channels, HDR10 / HDR10+ / Dolby Vision / HLG, text + bitmap + teletext subtitles, and an audio-only path. You ship the UI.
SwiftUIBackgroundVideo
Seamless looping background videos for SwiftUI. AVPlayerLooper + lifecycle handling + asset caching. No config, no dependencies. iOS 13+.
AlphaVideo
High-performance transparent video player for Android, iOS, React Native and the web. Plays VP8, VP9 and AV1 WebM with alpha, single- or dual-stream, with hardware decoding where available, including in browsers that can't show transparent video themselves, such as Safari.
AlphaVideoFFmpegKit
Transparent VP9 WebM video for React Native, Android and iOS, decoded by FFmpegKit from plain Java and Swift and drawn with Metal, OpenGL ES or bitmaps. The first attempt at alpha video, kept as a reference: for new apps, use alpha-video.
AlphaVideoGPU
Transparent (alpha) animations for React Native, Android, iOS and the web, from ASTC texture arrays in KTX2 files. The GPU draws the frames as stored, with Metal, OpenGL ES or WebGL 2, so dozens play at once with little CPU. Larger files than VP9 or AV1, in exchange.
Projector
A template AVFoundation based video player for UIKit that allows branding and UI to be changed as desired
MLVideoPlayer
A Simple Video player write in swift
9 packages.