[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7323":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},7323,"nextplayer","anilbeesetti\u002Fnextplayer","anilbeesetti","An Android native video player","",null,"Kotlin",4022,258,25,420,0,1,21,113,8,29.24,"GNU General Public License v3.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39],"android","exoplayer","ffmpeg","ffmpeg-android","jetpack-compose","jni-android","kotlin","kotlin-android","kotlin-coroutines","media3","player","room-database","video-player","2026-06-12 02:01:37","![Next player banner](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FfeatureGraphic.png)\n\n# Next Player\n\n[![GitHub release (latest SemVer)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fanilbeesetti\u002Fnextplayer.svg?logo=github&label=GitHub&cacheSeconds=3600)](https:\u002F\u002Fgithub.com\u002Fanilbeesetti\u002Fnextplayer\u002Freleases\u002Flatest)\n[![Google Play](https:\u002F\u002Fimg.shields.io\u002Fendpoint?color=green&logo=google-play&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Ddev.anilbeesetti.nextplayer%26l%3DGoogle%2520Play%26m%3Dv%24version)](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.anilbeesetti.nextplayer)\n[![IzzyOnDroid](https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Fapi\u002Fv1\u002Fshield\u002Fdev.anilbeesetti.nextplayer)](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Fdev.anilbeesetti.nextplayer)\n[![F-Droid](https:\u002F\u002Fimg.shields.io\u002Ff-droid\u002Fv\u002Fdev.anilbeesetti.nextplayer?logo=f-droid&label=F-Droid&cacheSeconds=3600)](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fdev.anilbeesetti.nextplayer)\n[![GitHub all releases](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fanilbeesetti\u002Fnextplayer\u002Ftotal?logo=github&cacheSeconds=3600)](https:\u002F\u002Fgithub.com\u002Fanilbeesetti\u002Fnextplayer\u002Freleases\u002Flatest)\n[![Google Play](https:\u002F\u002Fimg.shields.io\u002Fendpoint?color=green&logo=google-play&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Ddev.anilbeesetti.nextplayer%26l%3Ddownloads%26m%3D%24totalinstalls)](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.anilbeesetti.nextplayer)\n[![Weblate project translated](https:\u002F\u002Fimg.shields.io\u002Fweblate\u002Fprogress\u002Fnext-player?logo=weblate&logoColor=white&cacheSeconds=36000)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fnext-player\u002F)\n\nNext Player is an Android native video player written in Kotlin. It provides a simple and easy-to-use interface for users to play videos on their\nAndroid devices\n\n**This project is still in development and is expected to have bugs. Please report any bugs you find in\nthe [Issues](https:\u002F\u002Fgithub.com\u002Fanilbeesetti\u002Fnextplayer\u002Fissues) section.**\n\n[\u003Cimg src=\"https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fstatic\u002Fimages\u002Fbadges\u002Fen_badge_web_generic.png\" alt=\"Get it on Google Play\" height=\"80\"\u002F>](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=dev.anilbeesetti.nextplayer)\n[\u003Cimg src=\"https:\u002F\u002Fgitlab.com\u002FIzzyOnDroid\u002Frepo\u002F-\u002Fraw\u002Fmaster\u002Fassets\u002FIzzyOnDroid.png\" alt=\"Get it on IzzyOnDroid\" height=\"80\">](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Fdev.anilbeesetti.nextplayer)\n[\u003Cimg src=\"https:\u002F\u002Ffdroid.gitlab.io\u002Fartwork\u002Fbadge\u002Fget-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\">](https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fdev.anilbeesetti.nextplayer\u002F)\n\n## Screenshots\n\n### Media Picker\n\n\u003Cdiv style=\"width:100%; display:flex; justify-content:space-between;\">\n\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F1.png\" width=19% alt=\"Home Light\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F1.png)\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F2.png\" width=19% alt=\"Home Dark\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F2.png)\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F3.png\" width=19% alt=\"Sub Folder Light\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F3.png)\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F4.png\" width=19% alt=\"Sub Folder Dark\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F4.png)\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F5.png\" width=19% alt=\"Quick Settings\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F5.png)\n\u003C\u002Fdiv>\n\n### Player Ui\n\n\u003Cdiv style=\"width:100%; display:flex; justify-content:space-between;\">\n\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F6.png\" width=49% alt=\"Player\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F6.png)\n[\u003Cimg src=\"fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F7.png\" width=49% alt=\"Player\">](fastlane\u002Fmetadata\u002Fandroid\u002Fen-US\u002Fimages\u002FphoneScreenshots\u002F7.png)\n\u003C\u002Fdiv>\n\n## Supported formats\n\n- **Video**: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1\n    - Support depends on Android device\n- **Audio**: Vorbis, Opus, FLAC, ALAC, PCM\u002FWAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS,\n  DTS-HD, TrueHD\n    - Support provided by ExoPlayer FFmpeg extension\n- **Subtitles**: SRT, SSA, ASS, TTML, VTT, DVB\n    - SSA\u002FASS has limited styling support see [this issue](https:\u002F\u002Fgithub.com\u002Fgoogle\u002FExoPlayer\u002Fissues\u002F8435)\n\n## Features\n\n- Native Android app with simple and easy-to-use interface\n- Completely free and open source and without any ads or excessive permissions\n- Software decoders for h264 and hevc\n- Audio\u002FSubtitle track selection\n- Vertical swipe to change brightness (left) \u002F volume (right)\n- Horizontal swipe to seek through video\n- [Material 3 (You)](https:\u002F\u002Fm3.material.io\u002F) support\n- Media picker with tree, folder and file view modes\n- Play videos from url\n- Play videos from storage access framework (Android Document picker)\n- Control playback speed\n- External Subtitle support\n- Zoom gesture\n- Picture-in-picture mode\n\n## Planned Features\n\n- External Audio support\n- Background playback\n- Android TV version\n- Search Functionality\n\n## Contributing\n\nContributions are welcome!\n\n### Translating\n\nYou can help translate Next Player on [Hosted Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fnext-player\u002F).\n\n[![Translate status](https:\u002F\u002Fhosted.weblate.org\u002Fwidgets\u002Fnext-player\u002F-\u002Fmulti-auto.svg)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fnext-player\u002F)\n\n## Credits\n\n### Open Source Projects\n\n- [Findroid](https:\u002F\u002Fgithub.com\u002Fjarnedemeulemeester\u002Ffindroid)\n- [Just (Video) Player](https:\u002F\u002Fgithub.com\u002Fmoneytoo\u002FPlayer)\n- [LibreTube](https:\u002F\u002Fgithub.com\u002Flibre-tube\u002FLibreTube)\n- [ReadYou](https:\u002F\u002Fgithub.com\u002FAshinch\u002FReadYou)\n- [Seal](https:\u002F\u002Fgithub.com\u002FJunkFood02\u002FSeal)\n- ...\n\n### Special Thanks\n\n[\u003Cimg src=\"https:\u002F\u002Fhosted.weblate.org\u002Fwidgets\u002Fnext-player\u002F-\u002F287x66-white.png\"  width=\"200\"\u002F>](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fnext-player\u002F)\n\nThanks to **Weblate** for providing free hosting for the project.\n\n## License\n\nNext Player is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more information.\n","Next Player 是一个基于 Kotlin 开发的 Android 原生视频播放器。它集成了 ExoPlayer 和 FFmpeg，支持多种视频格式，并通过 Jetpack Compose 提供了简洁直观的用户界面。此外，项目还利用了 Room 数据库来管理媒体文件信息。此播放器非常适合需要在Android设备上进行多媒体内容展示的应用场景，如个人娱乐、教育资料播放等。需要注意的是，该项目仍在开发阶段，可能存在一些未发现的问题。",2,"2026-06-11 03:11:46","top_language"]