{"id":13612557,"url":"https://github.com/ArezooNazer/AndroidVideoPlayer","last_synced_at":"2025-04-13T12:32:12.838Z","repository":{"id":44686304,"uuid":"153977930","full_name":"ArezooNazer/AndroidVideoPlayer","owner":"ArezooNazer","description":"A video player based on Media3 Exoplayer","archived":false,"fork":false,"pushed_at":"2024-08-05T08:27:50.000Z","size":4507,"stargazers_count":139,"open_issues_count":7,"forks_count":39,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-07T20:42:51.427Z","etag":null,"topics":["android","android-video-player","androidvideoplayer","androidx-media","coroutines","exoplayer","exoplayer2","hilt","hls","kotlin","media3-exoplayer","mvvm","player","subtitle","video","video-player"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/ArezooNazer.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":"2018-10-21T05:53:53.000Z","updated_at":"2024-11-05T10:02:31.000Z","dependencies_parsed_at":"2024-11-07T20:33:42.132Z","dependency_job_id":null,"html_url":"https://github.com/ArezooNazer/AndroidVideoPlayer","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArezooNazer%2FAndroidVideoPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArezooNazer%2FAndroidVideoPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArezooNazer%2FAndroidVideoPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArezooNazer%2FAndroidVideoPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArezooNazer","download_url":"https://codeload.github.com/ArezooNazer/AndroidVideoPlayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248714629,"owners_count":21149928,"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":["android","android-video-player","androidvideoplayer","androidx-media","coroutines","exoplayer","exoplayer2","hilt","hls","kotlin","media3-exoplayer","mvvm","player","subtitle","video","video-player"],"created_at":"2024-08-01T20:00:31.558Z","updated_at":"2025-04-13T12:32:11.846Z","avatar_url":"https://github.com/ArezooNazer.png","language":"Kotlin","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# AndroidVideoPlayer\nA video player based on [AndroidX Media](https://github.com/androidx/media)\n\nPlayer view | Quality\n:-------------------------:|:-------------------------:\n\u003cimg src=\"https://github.com/ArezooNazer/AndroidVideoPlayer/blob/master/demo/Screenshot_20220328_194400.png\" width=200/\u003e | \u003cimg src=\"https://github.com/ArezooNazer/AndroidVideoPlayer/blob/master/demo/Screenshot_20220328_194324.png\" width=200/\u003e\n\n## Features\n - Support different stream type including [Progressive, HLS, DASH, SmoothStreaming](https://exoplayer.dev/media-sources.html)\n - Support different video qualities\n - Capability of subtitle selection (VTT format)\n - Mute mode\n - Support portrait and landscape format\n\n## Working on\n- Remove deprecated and unstable Exoplayer APIs\n\n## Version notes\n\n#### V.3.0.0\n- Migrate to AndroidX Media (previous version is available in [v.2.0.0](https://github.com/ArezooNazer/AndroidVideoPlayer/releases/tag/v.2.0.0))\n\n#### V.2.0.0\n- Refactor project and migrate to MVVM, Koltin, Coroutines and Hilt (previous versions are available in separate branches)\n- Upgrade ExoPlayer to 2.17.1 \n- Support portrait and landscape mode\n\n#### V.1.1.0 (27.3.2020)\n- Migrate to Androidx\n- Upgrade Exoplayer to 2.11.3\n- Customize next/previous buttons\n- Fix bugs:\n    - Resume video using last watched position\n    - playing list of videos\n    - Unlock player\n\n#### V.1.0.0\n- Upgrade Exoplayer to 2.9.2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArezooNazer%2FAndroidVideoPlayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FArezooNazer%2FAndroidVideoPlayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArezooNazer%2FAndroidVideoPlayer/lists"}