From 4f7609d15d45f549d458112108a9c63ced4b5bf0 Mon Sep 17 00:00:00 2001 From: li <71742460+leo94666@users.noreply.github.com> Date: Mon, 10 Jun 2024 10:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4Android=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E5=99=A8=E4=BB=A3=E7=A0=81=EF=BC=8C=E6=94=B9=E6=88=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=A1=B9=E7=9B=AE=E9=93=BE=E6=8E=A5(#3606)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RTCPlayer支持播放、推流功能: - 播放:支持播放、暂停、恢复、停止、截图、录制、设置音量等功能 - 推流:支持推摄像头,桌面、文件流等功能 --- README.md | 2 + README_en.md | 3 + webrtc_player/android/.gitignore | 16 - webrtc_player/android/app-debug.apk | Bin 19632038 -> 0 bytes webrtc_player/android/app/.gitignore | 2 - webrtc_player/android/app/build.gradle | 54 --- webrtc_player/android/app/proguard-rules.pro | 21 - .../webrtc/ExampleInstrumentedTest.kt | 24 - .../android/app/src/main/AndroidManifest.xml | 46 -- .../com/zlmediakit/webrtc/MainActivity.kt | 79 ---- .../zlmediakit/webrtc/WebRTCSurfaceView.kt | 439 ------------------ .../drawable-v24/ic_launcher_foreground.xml | 30 -- .../res/drawable/ic_launcher_background.xml | 170 ------- .../app/src/main/res/layout/activity_main.xml | 93 ---- .../src/main/res/layout/layout_videoview.xml | 13 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 16 - .../app/src/main/res/values/colors.xml | 10 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 16 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../com/zlmediakit/webrtc/ExampleUnitTest.kt | 17 - webrtc_player/android/build.gradle | 19 - webrtc_player/android/gradle.properties | 23 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - webrtc_player/android/gradlew | 185 -------- webrtc_player/android/gradlew.bat | 89 ---- ...-25-10-06-59-444_com.zlmediakit.webrtc.jpg | Bin 649962 -> 0 bytes webrtc_player/android/settings.gradle | 24 - 42 files changed, 5 insertions(+), 1437 deletions(-) delete mode 100644 webrtc_player/android/.gitignore delete mode 100644 webrtc_player/android/app-debug.apk delete mode 100644 webrtc_player/android/app/.gitignore delete mode 100644 webrtc_player/android/app/build.gradle delete mode 100644 webrtc_player/android/app/proguard-rules.pro delete mode 100644 webrtc_player/android/app/src/androidTest/java/com/zlmediakit/webrtc/ExampleInstrumentedTest.kt delete mode 100644 webrtc_player/android/app/src/main/AndroidManifest.xml delete mode 100644 webrtc_player/android/app/src/main/java/com/zlmediakit/webrtc/MainActivity.kt delete mode 100644 webrtc_player/android/app/src/main/java/com/zlmediakit/webrtc/WebRTCSurfaceView.kt delete mode 100644 webrtc_player/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 webrtc_player/android/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 webrtc_player/android/app/src/main/res/layout/activity_main.xml delete mode 100644 webrtc_player/android/app/src/main/res/layout/layout_videoview.xml delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 webrtc_player/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 webrtc_player/android/app/src/main/res/values-night/themes.xml delete mode 100644 webrtc_player/android/app/src/main/res/values/colors.xml delete mode 100644 webrtc_player/android/app/src/main/res/values/strings.xml delete mode 100644 webrtc_player/android/app/src/main/res/values/themes.xml delete mode 100644 webrtc_player/android/app/src/main/res/xml/backup_rules.xml delete mode 100644 webrtc_player/android/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 webrtc_player/android/app/src/test/java/com/zlmediakit/webrtc/ExampleUnitTest.kt delete mode 100644 webrtc_player/android/build.gradle delete mode 100644 webrtc_player/android/gradle.properties delete mode 100644 webrtc_player/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 webrtc_player/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 webrtc_player/android/gradlew delete mode 100644 webrtc_player/android/gradlew.bat delete mode 100644 webrtc_player/android/pic/Screenshot_2022-09-25-10-06-59-444_com.zlmediakit.webrtc.jpg delete mode 100644 webrtc_player/android/settings.gradle diff --git a/README.md b/README.md index 60e8078b..f4b65c3e 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ bash build_docker_images.sh - [jessibuca](https://github.com/langhuihui/jessibuca) 基于wasm支持H265的播放器 - [wsPlayer](https://github.com/v354412101/wsPlayer) 基于MSE的websocket-fmp4播放器 - [BXC_gb28181Player](https://github.com/any12345com/BXC_gb28181Player) C++开发的支持国标GB28181协议的视频流播放器 + - [RTCPlayer](https://github.com/leo94666/RTCPlayer) 一个基于Android客户端的的RTC播放器 - WEB管理网站 - [zlm_webassist](https://github.com/1002victor/zlm_webassist) 本项目配套的前后端分离web管理项目 @@ -366,6 +367,7 @@ bash build_docker_images.sh [jamesZHANG500](https://github.com/jamesZHANG500) [weidelong](https://github.com/wdl1697454803) [小强先生](https://github.com/linshangqiang) +[李之阳](https://github.com/leo94666) 同时感谢JetBrains对开源项目的支持,本项目使用CLion开发与调试: diff --git a/README_en.md b/README_en.md index 865a2e7f..fe999fb7 100644 --- a/README_en.md +++ b/README_en.md @@ -373,6 +373,8 @@ bash build_docker_images.sh - [WebSocket-fmp4 player based on MSE](https://github.com/v354412101/wsPlayer) - [Domestic webrtc sdk(metaRTC)](https://github.com/metartc/metaRTC) - [GB28181 player implemented in C++](https://github.com/any12345com/BXC_gb28181Player) + - [Android RTCPlayer](https://github.com/leo94666/RTCPlayer) + ## License @@ -525,6 +527,7 @@ Thanks to all those who have supported this project in various ways, including b [jamesZHANG500](https://github.com/jamesZHANG500) [weidelong](https://github.com/wdl1697454803) [小强先生](https://github.com/linshangqiang) +[李之阳](https://github.com/leo94666) Also thank to JetBrains for their support for open source project, we developed and debugged zlmediakit with CLion: diff --git a/webrtc_player/android/.gitignore b/webrtc_player/android/.gitignore deleted file mode 100644 index d4c3a57e..00000000 --- a/webrtc_player/android/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties -/.idea/ diff --git a/webrtc_player/android/app-debug.apk b/webrtc_player/android/app-debug.apk deleted file mode 100644 index 969d48b797594c0fd76091ea1d02012d6e926417..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19632038 zcmcFp^K+&_vrY2Gwz;uw+qP}n-e5P*#
N0>DB3`y+uS0sEiX|MeFCH~D`amHyWUXpsN-P{Q2$sUQgg;*)SYS&V(Uvn&e~!xXN0~KFct~*!qTQ?izRw;x}-z!
zXR
&dmlMfN9?RG@#U0Gr8PwogdSXFAB$1d143ZMdjtM`;pMQ1$uezdpiCm@Nb|R^
zH5y1j=svsZX{kE@W0Es$+~Ae%5Tz1b-VEezn*6FoDm2*xcXz!r&&dqaAQt(7jF8^N
zfHn}9)kQ~8ep(Z@!6^XGM9wy42m%Mf0%h`DD;78vhU71_btwaB1yVZOGkfIzQ__`A
zXf{I;)*Autb{l`kkCcvrRV=fFED4$6b5WMPpTS?o7*Th0n+6^0xda+ozfNTQ2)SvY
zXZQ1=`=uC1
Qz`io5k>Qywr$?w3
ziyX1Jgwa<19|XcSGipBf5p1-@E}I}gHNm*|Zjm^C^A{fy7hkGy&pN^HQ~m@$-bNW8
z$D#)m1&hOiMINqq