{"id":14985046,"url":"https://github.com/libobjc/sgplayer","last_synced_at":"2025-05-14T07:08:23.467Z","repository":{"id":55767445,"uuid":"84404175","full_name":"libobjc/SGPlayer","owner":"libobjc","description":"A powerful media play framework for iOS, macOS, and tvOS.","archived":false,"fork":false,"pushed_at":"2025-02-21T05:41:46.000Z","size":14600,"stargazers_count":2172,"open_issues_count":37,"forks_count":416,"subscribers_count":82,"default_branch":"master","last_synced_at":"2025-04-27T21:35:18.470Z","etag":null,"topics":["360-video","ffmpeg","ios","macos","player","tvos"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/libobjc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-09T06:00:53.000Z","updated_at":"2025-04-25T01:16:19.000Z","dependencies_parsed_at":"2025-04-11T01:34:51.956Z","dependency_job_id":"0c5804f1-3655-4647-a891-84dc418c8c28","html_url":"https://github.com/libobjc/SGPlayer","commit_stats":{"total_commits":1281,"total_committers":4,"mean_commits":320.25,"dds":0.150663544106167,"last_synced_commit":"dab9ee456897b2c57b9a83f68b0ff73a4d0f6e1c"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libobjc%2FSGPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libobjc%2FSGPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libobjc%2FSGPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libobjc%2FSGPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libobjc","download_url":"https://codeload.github.com/libobjc/SGPlayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092775,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["360-video","ffmpeg","ios","macos","player","tvos"],"created_at":"2024-09-24T14:10:10.486Z","updated_at":"2025-05-14T07:08:23.451Z","avatar_url":"https://github.com/libobjc.png","language":"Objective-C","readme":"![Logo](https://github.com/libobjc/SGPlayer/blob/master/documents/banner.jpg?raw=true)\n\n\n![Build Status](https://img.shields.io/badge/build-%20passing%20-brightgreen)  ![License](https://img.shields.io/badge/license-MIT-red) ![Platform](https://img.shields.io/badge/Platform-%20iOS%20macOS%20tvOS%20-blue)\n\n# SGPlayer \n\n- SGPlayer is a powerful media play framework for iOS, macOS, and tvOS.\n\n## Features\n\n- iOS, tvOS, macOS.\n- 360° panorama video.\n- Compose complex asset.\n- Background playback.\n- RTMP/RTSP streaming.\n- Setting playback speed.\n- Multiple audio/video tracks.\n- H.264/H.265 hardware accelerator.\n- Accurate status notifications.\n- Thread safety.\n\n## Based On\n\n- FFmpeg\n- Metal\n- AudioToolbox\n\n## Requirements\n\n- iOS 13.0 or later\n- tvOS 13.0 or later\n- macOS 10.15 or later\n\n## Getting Started\n\n#### Build FFmpeg and OpenSSL \n\n- Build scripts are used by default for FFmpeg 4.4.4 and OpenSSL 1.1.1w\n\n```obj-c\ngit clone https://github.com/libobjc/SGPlayer.git\ncd SGPlayer\ngit checkout 2.1.0 -B latest\n\n// iOS\n./build.sh iOS build\n\n// tvOS\n./build.sh tvOS build\n\n// macOS\n./build.sh macOS build\n```\n\n#### Open demo project in Xcode\n\n- Open demo/demo.xcworkspace. You can see simple use cases.\n\n#### Check Dependencies\n\n```obj-c\n- SGPlayer.framework\n- AVFoundation.framework\n- AudioToolBox.framework\n- VideoToolBox.framework\n- libiconv.tbd\n- libbz2.tbd\n- libz.tbd\n```\n\n## Flow Chart\n\n![Flow Chart](https://github.com/libobjc/SGPlayer/blob/master/documents/flow-chart.jpg?raw=true)\n\n## Author\n\n- GitHub : [Single](https://github.com/libobjc)\n- Email : libobjc@gmail.com\n\n## Developed by Author\n\n- [KTVHTTPCache](https://github.com/ChangbaDevs/KTVHTTPCache) - A smart media cache framework.\n- [KTVVideoProcess](https://github.com/ChangbaDevs/KTVVideoProcess) - A High-Performance video effects processing framework.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibobjc%2Fsgplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibobjc%2Fsgplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibobjc%2Fsgplayer/lists"}