SGPlayer SGPlayer is a powerful media play framework for iOS, macOS, and tvOS. Features iOS, tvOS, macOS. 360° panorama video. Compose complex asset. Background playback. RTMP/RTSP streaming. Setting playback speed. Multiple audio/video tracks. H.264/H.265 hardware accelerator. Accurate status notifications. Thread safety. Based On FFmpeg Metal AudioToolbox Requirements iOS 13.0 or later tvOS 13.0 or later macOS 10.15 or later Getting Started Build FFmpeg and OpenSSL Build scripts are used by default for FFmpeg 4.4.4 and OpenSSL 1.1.1w git clone https://github.com/libobjc/SGPlayer.git cd SGPlayer git checkout 2.1.0 -B latest // iOS ./build.sh iOS build // tvOS ./build.sh tvOS build // macOS ./build.sh macOS build Open demo project in Xcode Open demo/demo.xcworkspace. You can see simple use cases. Check Dependencies - SGPlayer.framework - AVFoundation.framework - AudioToolBox.framework - VideoToolBox.framework - libiconv.tbd - libbz2.tbd - libz.tbd Flow Chart Author GitHub : Single Email : libobjc@gmail.com Developed by Author KTVHTTPCache - A smart media cache framework. KTVVideoProcess - A High-Performance video effects processing framework.