nextplayer
An Android native video player
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- android_build.yaml
- bump-version.yaml
- publish.yaml
- ci-gradle.properties
- FUNDING.yml
- CrashLogClipboardInstrumentedTest.kt
- MainActivityPermissionTest.kt
- CrashActivity.kt
- CrashLogClipboard.kt
- GlobalExceptionHandler.kt
- MediaNavGraph.kt
- NavBackStack.kt
- NetworkNavGraph.kt
- PlaylistNavGraph.kt
- ResponsiveNavigationSceneDecorator.kt
- SettingsNavGraph.kt
- TopLevelNavigation.kt
- ImageLoaderModule.kt
- MainActivity.kt
- MainViewModel.kt
- NextPlayerApplication.kt
- SshKeyStoreInitializer.kt
- VideoThumbnailDecoder.kt
- ic_launcher_foreground.xml
- ic_splash.xml
- tv_banner.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- keep.xml
- ic_launcher_background.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- file_provider_paths.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- CrashLogClipboardTest.kt
- MediaNavGraphTest.kt
- NavBackStackTest.kt
- TopLevelNavigationTest.kt
- SshKeyStoreInitializerTest.kt
- .gitignore
- build.gradle.kts
- debug.keystore
- proguard-rules.pro
- CoroutineScopesModule.kt
- DispatchersModule.kt
- Collection.kt
- Context.kt
- File.kt
- Float.kt
- Uri.kt
- LocalSystemService.kt
- SystemService.kt
- SuspendActivityResultLauncher.kt
- Logger.kt
- NextDispatchers.kt
- Utils.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- LocalVaultRepositoryTest.kt
- MediaFolderMapper.kt
- MediaVideoMapper.kt
- StreamInfoMappers.kt
- ToVideoState.kt
- VideoState.kt
- FakeMediaRepository.kt
- FakePreferencesRepository.kt
- LocalMediaRepository.kt
- LocalNetworkConnectionRepository.kt
- LocalPlaylistRepository.kt
- LocalPreferencesRepository.kt
- LocalSearchHistoryRepository.kt
- LocalVaultPinRepository.kt
- LocalVaultRepository.kt
- MediaRepository.kt
- NetworkConnectionRepository.kt
- PlaylistRepository.kt
- PreferencesRepository.kt
- SearchHistoryRepository.kt
- VaultPinRepository.kt
- VaultRepository.kt
- DataModule.kt
- AndroidManifest.xml
- LocalNetworkConnectionRepositoryTest.kt
- .gitignore
- build.gradle.kts
- 1.json
- 2.json
- 3.json
- 4.json
- 5.json
- 6.json
- 7.json
- 8.json
- 9.json
- MediaDatabaseMigrationTest.kt
- Migration7To8Test.kt
- PlaylistDaoTest.kt
- UriListConverter.kt
- HiddenVideoDao.kt
- MediumStateDao.kt
- NetworkConnectionDao.kt
- PlaylistDao.kt
- HiddenVideoEntity.kt
- MediumStateEntity.kt
- NetworkConnectionEntity.kt
- PlaylistEntity.kt
- PlaylistItemEntity.kt
- DaoModule.kt
- DatabaseModule.kt
- MediaDatabase.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- AppPreferencesDataSource.kt
- PlayerPreferencesDataSource.kt
- PreferencesDataSource.kt
- SearchHistoryDataSource.kt
- DataStoreModule.kt
- ApplicationPreferencesSerializer.kt
- PlayerPreferencesSerializer.kt
- SearchHistorySerializer.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- GetFolderTreeMediaUseCase.kt
- GetHiddenVideosUseCase.kt
- GetPopularFoldersUseCase.kt
- GetRecentlyPlayedVideoUseCase.kt
- GetSortedFoldersUseCase.kt
- GetSortedMediaUseCase.kt
- GetSortedPlaylistUseCase.kt
- GetSortedVideosUseCase.kt
- ObservePlaylistUseCase.kt
- SearchMediaUseCase.kt
- AndroidManifest.xml
- GetSortedVideosUseCaseTest.kt
- ObservePlaylistUseCaseTest.kt
- .gitignore
- build.gradle.kts
- SftpSecurityProviderInstrumentedTest.kt
- LocalMediaOperationsServiceTest.kt
- MediaStoreMediaServicePermissionTest.kt
- ImageLoader.kt
- FtpClient.kt
- SftpClient.kt
- SmbClient.kt
- WebDavClient.kt
- DefaultSshKeyStore.kt
- SshKeyFiles.kt
- SshKeyStore.kt
- NetworkStreamingProxy.kt
- NetworkStreamInitializer.kt
- SftpHostKeyVerifier.kt
- SftpOwnedInputStream.kt
- SftpSecurityProvider.kt
- DefaultNetworkClientFactory.kt
- NetworkClient.kt
- NetworkClientFactory.kt
- NetworkMediaUtils.kt
- LocalMediaOperationsService.kt
- MediaFolder.kt
- MediaOperationsService.kt
- MediaRequestRunner.kt
- MediaService.kt
- MediaStoreMediaService.kt
- MediaVideo.kt
- LocalMediaSynchronizer.kt
- MediaSynchronizer.kt
- MediaModule.kt
- AndroidManifest.xml
- SshKeyFilesTest.kt
- NetworkStreamInitializerTest.kt
- SftpHostKeyVerifierTest.kt
- SftpOwnedInputStreamTest.kt
- SftpSecurityProviderTest.kt
- NetworkClientFactoryTest.kt
- MediaRequestRunnerTest.kt
- .gitignore
- build.gradle.kts
- ApplicationPreferences.kt
- AudioStreamInfo.kt
- ControlButtonsPosition.kt
- DecoderPriority.kt
- DoubleTapGesture.kt
- FastSeek.kt
- Folder.kt
- Font.kt
- LoopMode.kt
- MediaInfo.kt
- MediaItem.kt
- MediaLayoutMode.kt
- MediaViewMode.kt
- NetworkConnection.kt
- NetworkFile.kt
- PlayerPreferences.kt
- Playlist.kt
- Resume.kt
- ScreenOrientation.kt
- SearchHistory.kt
- Sort.kt
- SubtitleStreamInfo.kt
- ThemeConfig.kt
- ThumbnailGenerationStrategy.kt
- Video.kt
- VideoContentScale.kt
- VideoStreamInfo.kt
- NetworkConnectionTest.kt
- VideoTest.kt
- .gitignore
- build.gradle.kts
- strings.xml
- DataState.kt
- ScreenState.kt
- Buttons.kt
- ClickablePreferenceItem.kt
- FocusRetry.kt
- ListItemComponent.kt
- Modifiers.kt
- NextDialog.kt
- NextSwitch.kt
- PreferenceItem.kt
- PreferenceSlider.kt
- PreferenceSwitch.kt
- PreferenceSwitchWithDivider.kt
- RadioTextButton.kt
- RestorableFocus.kt
- TopAppBar.kt
- TvFocusRing.kt
- TvListFocus.kt
- PermissionDetailView.kt
- PermissionMissingView.kt
- PermissionRationaleDialog.kt
- NextIcons.kt
- PaddingValues.kt
- DayNightPreview.kt
- DevicePreviews.kt
- VideoPickerPreviewParameterProvider.kt
- Color.kt
- Theme.kt
- Type.kt
- circle_background.xml
- folder_thumb.xml
- ic_add.xml
- ic_arrow_left.xml
- ic_aspect_ratio.xml
- ic_audio_track.xml
- ic_brightness.xml
- ic_close.xml
- ic_crop_landscape.xml
- ic_drag_handle.xml
- ic_fast.xml
- ic_fit_screen.xml
- ic_github.xml
- ic_headset.xml
- ic_kofi.xml
- ic_landscape.xml
- ic_lock.xml
- ic_lock_open.xml
- ic_loop_all.xml
- ic_loop_off.xml
- ic_loop_one.xml
- ic_mute.xml
- ic_pause.xml
- ic_paypal.xml
- ic_pip.xml
- ic_play.xml
- ic_playlist.xml
- ic_portrait.xml
- ic_remove.xml
- ic_reset.xml
- ic_screen_rotation.xml
- ic_screen_rotation_alt.xml
- ic_shuffle.xml
- ic_shuffle_on.xml
- ic_skip_next.xml
- ic_skip_prev.xml
- ic_speed.xml
- ic_subtitle_track.xml
- ic_upi.xml
- ic_volume.xml
- ic_width_wide.xml
- overlay_background.xml
- progress_scale_drawable.xml
- rounded_corner.xml
- transparent_circle_background.xml
- arrays.xml
- colors.xml
- dimens.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- strings.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- .gitignore
- build.gradle.kts
- 2026-07-16-sftp-ssh-key-auth.md
- 2026-07-16-sftp-ssh-key-auth-design.md
- 18.txt
- 19.txt
- 20.txt
- 29.txt
- 31.txt
- 66.txt
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 7.png
- 8.png
- 1.png
- 2.png
- 3.png
- 4.png
- featureGraphic.png
- icon.png
- tvBanner.png
- full_description.txt
- short_description.txt
- title.txt
- Appfile
- Fastfile
- README.md
- NetworkNavigation.kt
- AddConnectionScreen.kt
- AddConnectionViewModel.kt
- ConnectionFormValidation.kt
- NetworkBrowseScreen.kt
- NetworkBrowseViewModel.kt
- NetworkScreen.kt
- NetworkViewModel.kt
- ObserveAsEvents.kt
- AndroidManifest.xml
- TestUri.kt
- AddConnectionViewModelTest.kt
- ConnectionFormValidationTest.kt
- NetworkBrowseViewModelTest.kt
- NetworkViewModelTest.kt
- MainDispatcherRule.kt
- build.gradle.kts
- NextButton.kt
- PlayerButton.kt
- PlayPauseButton.kt
- PreviousButton.kt
- RepeatButton.kt
- ShuffleButton.kt
- Activity.kt
- Duration.kt
- Enum.kt
- Font.kt
- ImageButton.kt
- MappedTrackInfo.kt
- MediaItem.kt
- Modifier.kt
- OpenDocumentAtInitialUri.kt
- Player.kt
- PlayerView.kt
- PointerInputScope.kt
- ScreenOrientation.kt
- TrackGroup.kt
- Uri.kt
- VideoContentScale.kt
- VideoSize.kt
- Subtitle.kt
- CustomCommands.kt
- PlayerService.kt
- BrightnessState.kt
- ControlsVisibilityState.kt
- CuesState.kt
- ErrorState.kt
- MediaPresentationState.kt
- MetadataState.kt
- PictureInPictureState.kt
- PlaybackParametersState.kt
- PlaylistState.kt
- RotationState.kt
- SeekGestureState.kt
- SubtitleOptionsState.kt
- TapGestureState.kt
- TracksState.kt
- VideoZoomAndContentScaleState.kt
- VolumeAndBrightnessGestureState.kt
- VolumeState.kt
- ControlsBottomView.kt
- ControlsTopView.kt
- AudioTrackSelectorView.kt
- DoubleTapIndicator.kt
- OverlayShowView.kt
- OverlayView.kt
- PlaybackSpeedSelectorView.kt
- PlayerGestures.kt
- PlaylistView.kt
- RadioButtonRow.kt
- ShutterView.kt
- SubtitleSelectorView.kt
- SubtitleView.kt
- VerticalProgressView.kt
- VideoContentScaleSelectorView.kt
- PlayerApi.kt
- MediaPlayerScreen.kt
- PlayerActivity.kt
- PlayerContentFrame.kt
- PlayerViewModel.kt
- artwork_default.png
- themes.xml
- AndroidManifest.xml
- PlayerActivityTest.kt
- .gitignore
- build.gradle.kts
- PlaylistDetailScreenTest.kt
- PlaylistListScreenTest.kt
- PlaylistNavigation.kt
- PlaylistDetailScreen.kt
- PlaylistDetailViewModel.kt
- PlaylistListScreen.kt
- PlaylistListViewModel.kt
- AndroidManifest.xml
- build.gradle.kts
- OptionsDialog.kt
- ControlButtonsPosition.kt
- DecoderPriority.kt
- DoubleTapGesture.kt
- FastSeek.kt
- Font.kt
- Resume.kt
- ScreenOrientation.kt
- ThemeConfig.kt
- AboutPreferencesNavigation.kt
- AppearancePreferencesNavigation.kt
- AudioPreferencesNavigation.kt
- DecoderPreferencesNavigation.kt
- GeneralPreferencesNavigation.kt
- GesturePreferencesNavigation.kt
- MediaLibraryPreferencesNavigation.kt
- PlayerPreferencesNavigation.kt
- SettingsNavigation.kt
- SubtitlePreferencesNavigation.kt
- ThumbnailPreferencesNavigation.kt
- AboutPreferencesScreen.kt
- LibrariesScreen.kt
- AppearancePreferencesScreen.kt
- AppearancePreferencesViewModel.kt
- AudioPreferencesScreen.kt
- AudioPreferencesViewModel.kt
- DecoderPreferencesScreen.kt
- DecoderPreferencesViewModel.kt
- GeneralPreferencesScreen.kt
- GeneralPreferencesViewModel.kt
- GesturePreferencesScreen.kt
- GesturePreferencesViewModel.kt
- FolderPreferencesScreen.kt
- FolderPreferencesViewModel.kt
- MediaLibraryPreferencesScreen.kt
- MediaLibraryPreferencesViewModel.kt
- PlayerPreferencesScreen.kt
- PlayerPreferencesViewModel.kt
- SubtitlePreferencesScreen.kt
- SubtitlePreferencesViewModel.kt
- ThumbnailPreferencesScreen.kt
- ThumbnailPreferencesViewModel.kt
- LocalesHelper.kt
- TvFocus.kt
- SettingsScreen.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- PinPad.kt
- VaultProgressDialog.kt
- FolderItem.kt
- InfoChip.kt
- MediaContent.kt
- MediaInfoDialog.kt
- MediaView.kt
- QuickSettingsDialog.kt
- RenameDialog.kt
- TextIconToggleButton.kt
- VideoItem.kt
- MediaLayoutMode.kt
- MediaViewMode.kt
- SortOrder.kt
- MediaPickerNavigation.kt
- SearchNavigation.kt
- VaultNavigation.kt
- MediaPickerScreen.kt
- MediaPickerViewModel.kt
- SearchScreen.kt
- SearchViewModel.kt
- VaultScreen.kt
- VaultViewModel.kt
- MediaState.kt
- SelectionManager.kt
- AndroidManifest.xml
- MediaPickerScreenTest.kt
- VaultPlaybackEventTest.kt
- VaultSortingTest.kt
- robolectric.properties
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle-daemon-jvm.properties
- libs.versions.toml
- .editorconfig
- .gitignore
- AGENTS.md
- build.gradle.kts
- Gemfile
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- PRIVACY
- README.md
- renovate.json
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/anilbeesetti/nextplayer
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nextplayer
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
