{"id":19194843,"url":"https://github.com/iankoex/cachingplayeritem","last_synced_at":"2025-02-23T04:33:05.298Z","repository":{"id":261921759,"uuid":"885726470","full_name":"iankoex/CachingPlayerItem","owner":"iankoex","description":"CachingPlayerItem is a subclass of AVPlayerItem that enables downloading and caching of media data. It is designed to be used with AVPlayer to play audio and video content from the internet. It also supports preloading of media data to improve the playback experience.","archived":false,"fork":false,"pushed_at":"2024-11-14T18:20:21.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T04:32:27.933Z","etag":null,"topics":["avplayer","caching","preloader","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://blog.iankoex.com/post/building-a-caching-and-preloading-avplayer.html","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iankoex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-11-09T08:21:51.000Z","updated_at":"2024-11-14T18:20:25.000Z","dependencies_parsed_at":"2024-11-09T09:28:57.485Z","dependency_job_id":null,"html_url":"https://github.com/iankoex/CachingPlayerItem","commit_stats":null,"previous_names":["iankoex/cachingplayeritem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iankoex%2FCachingPlayerItem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iankoex%2FCachingPlayerItem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iankoex%2FCachingPlayerItem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iankoex%2FCachingPlayerItem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iankoex","download_url":"https://codeload.github.com/iankoex/CachingPlayerItem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240271528,"owners_count":19774859,"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":["avplayer","caching","preloader","swift","swiftui"],"created_at":"2024-11-09T12:06:04.704Z","updated_at":"2025-02-23T04:33:05.246Z","avatar_url":"https://github.com/iankoex.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CachingPlayerItem\n\nCachingPlayerItem is a subclass of AVPlayerItem that enables downloading and caching of media data. It is designed to be used with AVPlayer to play audio and video content from the internet.\nIt also supports preloading of media data to improve the playback experience.\n\n### Dislaimer\n\nThis package will cache the entire video to disk. This is not ideal for large videos as it will consume a lot of disk space.\n\nThis will also not work with HTTP Live Streaming (HLS) videos as they are not downloaded as a single file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiankoex%2Fcachingplayeritem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiankoex%2Fcachingplayeritem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiankoex%2Fcachingplayeritem/lists"}