├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── gradle.xml ├── misc.xml └── vcs.xml ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ijkplayer-example ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── example │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── model.bin │ ├── ic_launcher-playstore.png │ ├── java │ │ └── tv │ │ │ └── danmaku │ │ │ └── ijk │ │ │ └── media │ │ │ └── example │ │ │ ├── activities │ │ │ ├── FileExplorerActivity.java │ │ │ ├── RecentMediaActivity.java │ │ │ ├── SampleMediaActivity.java │ │ │ ├── SettingsActivity.java │ │ │ └── VideoActivity.java │ │ │ ├── application │ │ │ ├── AppActivity.java │ │ │ └── Settings.java │ │ │ ├── content │ │ │ ├── PathCursor.java │ │ │ ├── PathCursorLoader.java │ │ │ └── RecentMediaStorage.java │ │ │ ├── eventbus │ │ │ └── FileExplorerEvents.java │ │ │ ├── fragments │ │ │ ├── FileListFragment.java │ │ │ ├── RecentMediaListFragment.java │ │ │ ├── SampleMediaListFragment.java │ │ │ ├── SettingsFragment.java │ │ │ └── TracksFragment.java │ │ │ ├── services │ │ │ └── MediaPlayerService.java │ │ │ └── widget │ │ │ ├── media │ │ │ ├── AndroidMediaController.java │ │ │ ├── FileMediaDataSource.java │ │ │ ├── IMediaController.java │ │ │ ├── IRenderView.java │ │ │ ├── IjkVideoView.java │ │ │ ├── InfoHudViewHolder.java │ │ │ ├── MeasureHelper.java │ │ │ ├── MediaPlayerCompat.java │ │ │ ├── SurfaceRenderView.java │ │ │ ├── TableLayoutBinder.java │ │ │ └── TextureRenderView.java │ │ │ └── preference │ │ │ └── IjkListPreference.java │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_action_dark_aspect_ratio.png │ │ ├── ic_action_dark_filter.png │ │ ├── ic_action_dark_settings.png │ │ ├── ic_theme_description.png │ │ ├── ic_theme_folder.png │ │ └── ic_theme_play_arrow.png │ │ ├── drawable-mdpi │ │ ├── ic_action_dark_aspect_ratio.png │ │ ├── ic_action_dark_filter.png │ │ ├── ic_action_dark_settings.png │ │ ├── ic_theme_description.png │ │ ├── ic_theme_folder.png │ │ └── ic_theme_play_arrow.png │ │ ├── drawable-xhdpi │ │ ├── ic_action_dark_aspect_ratio.png │ │ ├── ic_action_dark_filter.png │ │ ├── ic_action_dark_settings.png │ │ ├── ic_theme_description.png │ │ ├── ic_theme_folder.png │ │ └── ic_theme_play_arrow.png │ │ ├── drawable-xxhdpi │ │ ├── ic_action_dark_aspect_ratio.png │ │ ├── ic_action_dark_filter.png │ │ ├── ic_action_dark_settings.png │ │ ├── ic_theme_description.png │ │ ├── ic_theme_folder.png │ │ └── ic_theme_play_arrow.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_action_dark_aspect_ratio.png │ │ ├── ic_action_dark_filter.png │ │ ├── ic_action_dark_settings.png │ │ ├── ic_theme_description.png │ │ ├── ic_theme_folder.png │ │ └── ic_theme_play_arrow.png │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── layout │ │ ├── activity_app.xml │ │ ├── activity_player.xml │ │ ├── fragment_file_list.xml │ │ ├── fragment_file_list_item.xml │ │ ├── fragment_track_list.xml │ │ ├── table_media_info.xml │ │ ├── table_media_info_row1.xml │ │ ├── table_media_info_row2.xml │ │ ├── table_media_info_section.xml │ │ └── widget_toolbar.xml │ │ ├── menu │ │ ├── menu_app.xml │ │ └── menu_player.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ └── themes.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ ├── strings_pref.xml │ │ ├── styles.xml │ │ └── themes.xml │ │ └── xml │ │ └── settings.xml │ └── test │ └── java │ └── tv │ └── danmaku │ └── ijk │ └── media │ └── example │ └── ExampleUnitTest.java ├── ijkplayer-exo ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── exo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── exo │ │ ├── IjkExoMediaPlayer.java │ │ └── demo │ │ ├── EventLogger.java │ │ ├── SmoothStreamingTestMediaDrmCallback.java │ │ └── player │ │ ├── DashRendererBuilder.java │ │ ├── DemoPlayer.java │ │ ├── ExtractorRendererBuilder.java │ │ ├── HlsRendererBuilder.java │ │ └── SmoothStreamingRendererBuilder.java │ └── test │ └── java │ └── tv │ └── danmaku │ └── ijk │ └── media │ └── exo │ └── ExampleUnitTest.java ├── ijkplayer-java ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── jniLibs │ ├── arm64-v8a │ │ ├── libRtsSDK.so │ │ ├── libSennheiserAmbeoDecoder.so │ │ ├── libavs3a_decoder.so │ │ ├── libavs3a_renderer.so │ │ ├── libijkffmpeg.so │ │ ├── libijkplayer.so │ │ ├── libijksdl.so │ │ └── libwsrtcsdk.so │ └── armeabi-v7a │ │ ├── libRtsSDK.so │ │ ├── libambeoempty.so │ │ ├── libavs3a_decoder.so │ │ ├── libavs3a_renderer.so │ │ ├── libijkffmpeg.so │ │ ├── libijkplayer.so │ │ ├── libijksdl.so │ │ └── libwsrtcsdk.so ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── player │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ ├── com │ │ ├── aliyun │ │ │ └── rts │ │ │ │ └── network │ │ │ │ └── AliHttpTool.java │ │ └── wangsu │ │ │ └── httpclient │ │ │ ├── JniHelper.java │ │ │ ├── WsRTCHttp.java │ │ │ └── WsRtcClassLoader.java │ │ └── tv │ │ └── danmaku │ │ └── ijk │ │ └── media │ │ └── player │ │ ├── AbstractMediaPlayer.java │ │ ├── AndroidMediaPlayer.java │ │ ├── IMediaPlayer.java │ │ ├── ISurfaceTextureHolder.java │ │ ├── ISurfaceTextureHost.java │ │ ├── IjkLibLoader.java │ │ ├── IjkMediaCodecInfo.java │ │ ├── IjkMediaMeta.java │ │ ├── IjkMediaPlayer.java │ │ ├── IjkTimedText.java │ │ ├── MediaInfo.java │ │ ├── MediaPlayerProxy.java │ │ ├── TextureMediaPlayer.java │ │ ├── annotations │ │ ├── AccessedByNative.java │ │ └── CalledByNative.java │ │ ├── av3a │ │ └── AudioVividMetaDataHandler.java │ │ ├── exceptions │ │ └── IjkMediaException.java │ │ ├── ffmpeg │ │ └── FFmpegApi.java │ │ ├── misc │ │ ├── AndroidMediaFormat.java │ │ ├── AndroidTrackInfo.java │ │ ├── IAndroidIO.java │ │ ├── IMediaDataSource.java │ │ ├── IMediaFormat.java │ │ ├── ITrackInfo.java │ │ ├── IjkMediaFormat.java │ │ └── IjkTrackInfo.java │ │ └── pragma │ │ ├── DebugLog.java │ │ └── Pragma.java │ └── test │ └── java │ └── tv │ └── danmaku │ └── ijk │ └── media │ └── player │ └── ExampleUnitTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 基于 wuxianlin 分享的初始版本做了一些优化, 便于使用。 2 | 3 | ![image](https://github.com/adoalin/ijkplayer-av3a/assets/161957079/44707845-7948-4352-abe3-258955002e86) 4 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ijkplayer-example/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ijkplayer-example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/build.gradle -------------------------------------------------------------------------------- /ijkplayer-example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayer-example/src/androidTest/java/tv/danmaku/ijk/media/example/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/androidTest/java/tv/danmaku/ijk/media/example/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/assets/model.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/assets/model.bin -------------------------------------------------------------------------------- /ijkplayer-example/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/FileExplorerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/FileExplorerActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/RecentMediaActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/RecentMediaActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SampleMediaActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SampleMediaActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SettingsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/SettingsActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/VideoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/activities/VideoActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/AppActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/AppActivity.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/application/Settings.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursor.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursorLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/PathCursorLoader.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/RecentMediaStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/content/RecentMediaStorage.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/eventbus/FileExplorerEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/eventbus/FileExplorerEvents.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/FileListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/FileListFragment.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/RecentMediaListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/RecentMediaListFragment.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SampleMediaListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SampleMediaListFragment.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SettingsFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/SettingsFragment.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/TracksFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/fragments/TracksFragment.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/services/MediaPlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/services/MediaPlayerService.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/AndroidMediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/AndroidMediaController.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/FileMediaDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/FileMediaDataSource.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IMediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IMediaController.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IRenderView.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IjkVideoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/IjkVideoView.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/InfoHudViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/InfoHudViewHolder.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MeasureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MeasureHelper.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MediaPlayerCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/MediaPlayerCompat.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/SurfaceRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/SurfaceRenderView.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TableLayoutBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TableLayoutBinder.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TextureRenderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/media/TextureRenderView.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/preference/IjkListPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/java/tv/danmaku/ijk/media/example/widget/preference/IjkListPreference.java -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_aspect_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_aspect_ratio.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_filter.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_action_dark_settings.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_description.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_folder.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_play_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-hdpi/ic_theme_play_arrow.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_aspect_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_aspect_ratio.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_filter.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_action_dark_settings.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_description.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_folder.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_play_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-mdpi/ic_theme_play_arrow.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_aspect_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_aspect_ratio.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_filter.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_action_dark_settings.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_description.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_folder.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_play_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xhdpi/ic_theme_play_arrow.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_aspect_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_aspect_ratio.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_filter.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_action_dark_settings.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_description.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_folder.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_play_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxhdpi/ic_theme_play_arrow.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_aspect_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_aspect_ratio.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_filter.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_action_dark_settings.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_description.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_folder.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_play_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable-xxxhdpi/ic_theme_play_arrow.png -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/activity_app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/activity_app.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/activity_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/activity_player.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/fragment_file_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/fragment_file_list.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/fragment_file_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/fragment_file_list_item.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/fragment_track_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/fragment_track_list.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/table_media_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/table_media_info.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/table_media_info_row1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/table_media_info_row1.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/table_media_info_row2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/table_media_info_row2.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/table_media_info_section.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/table_media_info_section.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/layout/widget_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/layout/widget_toolbar.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/menu/menu_app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/menu/menu_app.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/menu/menu_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/menu/menu_player.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/strings_pref.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/strings_pref.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/main/res/xml/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/main/res/xml/settings.xml -------------------------------------------------------------------------------- /ijkplayer-example/src/test/java/tv/danmaku/ijk/media/example/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-example/src/test/java/tv/danmaku/ijk/media/example/ExampleUnitTest.java -------------------------------------------------------------------------------- /ijkplayer-exo/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ijkplayer-exo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/build.gradle -------------------------------------------------------------------------------- /ijkplayer-exo/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ijkplayer-exo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayer-exo/src/androidTest/java/tv/danmaku/ijk/media/exo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/androidTest/java/tv/danmaku/ijk/media/exo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/IjkExoMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/IjkExoMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/EventLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/EventLogger.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/SmoothStreamingTestMediaDrmCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/SmoothStreamingTestMediaDrmCallback.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DashRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DashRendererBuilder.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DemoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/DemoPlayer.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/ExtractorRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/ExtractorRendererBuilder.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/HlsRendererBuilder.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/SmoothStreamingRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/main/java/tv/danmaku/ijk/media/exo/demo/player/SmoothStreamingRendererBuilder.java -------------------------------------------------------------------------------- /ijkplayer-exo/src/test/java/tv/danmaku/ijk/media/exo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-exo/src/test/java/tv/danmaku/ijk/media/exo/ExampleUnitTest.java -------------------------------------------------------------------------------- /ijkplayer-java/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ijkplayer-java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/build.gradle -------------------------------------------------------------------------------- /ijkplayer-java/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libRtsSDK.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libRtsSDK.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libSennheiserAmbeoDecoder.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libSennheiserAmbeoDecoder.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libavs3a_decoder.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libavs3a_decoder.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libavs3a_renderer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libavs3a_renderer.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libijkffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libijkffmpeg.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libijkplayer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libijkplayer.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libijksdl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libijksdl.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/arm64-v8a/libwsrtcsdk.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/arm64-v8a/libwsrtcsdk.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libRtsSDK.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libRtsSDK.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libambeoempty.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libambeoempty.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libavs3a_decoder.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libavs3a_decoder.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libavs3a_renderer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libavs3a_renderer.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libijkffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libijkffmpeg.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libijkplayer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libijkplayer.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libijksdl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libijksdl.so -------------------------------------------------------------------------------- /ijkplayer-java/jniLibs/armeabi-v7a/libwsrtcsdk.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/jniLibs/armeabi-v7a/libwsrtcsdk.so -------------------------------------------------------------------------------- /ijkplayer-java/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/proguard-rules.pro -------------------------------------------------------------------------------- /ijkplayer-java/src/androidTest/java/tv/danmaku/ijk/media/player/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/androidTest/java/tv/danmaku/ijk/media/player/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/com/aliyun/rts/network/AliHttpTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/com/aliyun/rts/network/AliHttpTool.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/com/wangsu/httpclient/JniHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/com/wangsu/httpclient/JniHelper.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/com/wangsu/httpclient/WsRTCHttp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/com/wangsu/httpclient/WsRTCHttp.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/com/wangsu/httpclient/WsRtcClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/com/wangsu/httpclient/WsRtcClassLoader.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AbstractMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AbstractMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/AndroidMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHolder.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ISurfaceTextureHost.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkLibLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkLibLoader.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaCodecInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaCodecInfo.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaMeta.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkTimedText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/IjkTimedText.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaInfo.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaPlayerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/MediaPlayerProxy.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/TextureMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/TextureMediaPlayer.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/annotations/AccessedByNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/annotations/AccessedByNative.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/annotations/CalledByNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/annotations/CalledByNative.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/av3a/AudioVividMetaDataHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/av3a/AudioVividMetaDataHandler.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/exceptions/IjkMediaException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/exceptions/IjkMediaException.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ffmpeg/FFmpegApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/ffmpeg/FFmpegApi.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidMediaFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidMediaFormat.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidTrackInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/AndroidTrackInfo.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IAndroidIO.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaDataSource.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IMediaFormat.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/ITrackInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/ITrackInfo.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkMediaFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkMediaFormat.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkTrackInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/misc/IjkTrackInfo.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/DebugLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/DebugLog.java -------------------------------------------------------------------------------- /ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/Pragma.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/main/java/tv/danmaku/ijk/media/player/pragma/Pragma.java -------------------------------------------------------------------------------- /ijkplayer-java/src/test/java/tv/danmaku/ijk/media/player/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/ijkplayer-java/src/test/java/tv/danmaku/ijk/media/player/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nilaoda/ijkplayer-av3a/HEAD/settings.gradle --------------------------------------------------------------------------------