WebrtcDemo.zip
大小:2.41MB
价格:24积分
下载量:0
评分:
5.0
上传者:qq_35054800
更新日期:2025-09-22

WebrtcDemo

资源文件列表(大概)

文件名
大小
WebrtcDemo/
-
WebrtcDemo/.gitignore
127B
WebrtcDemo/.idea/
-
WebrtcDemo/.idea/gradle.xml
626B
WebrtcDemo/.idea/libraries/
-
WebrtcDemo/.idea/libraries/android_arch_core_common_1_0_0_jar.xml
533B
WebrtcDemo/.idea/libraries/android_arch_lifecycle_common_1_0_0_jar.xml
548B
WebrtcDemo/.idea/libraries/android_arch_lifecycle_runtime_1_0_0.xml
658B
WebrtcDemo/.idea/libraries/com_android_support_animated_vector_drawable_26_1_0.xml
742B
WebrtcDemo/.idea/libraries/com_android_support_appcompat_v7_26_1_0.xml
682B
WebrtcDemo/.idea/libraries/com_android_support_constraint_constraint_layout_1_0_2.xml
501B
WebrtcDemo/.idea/libraries/com_android_support_constraint_constraint_layout_solver_1_0_2_jar.xml
372B
WebrtcDemo/.idea/libraries/com_android_support_support_annotations_26_1_0_jar.xml
608B
WebrtcDemo/.idea/libraries/com_android_support_support_compat_26_1_0.xml
692B
WebrtcDemo/.idea/libraries/com_android_support_support_core_ui_26_1_0.xml
697B
WebrtcDemo/.idea/libraries/com_android_support_support_core_utils_26_1_0.xml
712B
WebrtcDemo/.idea/libraries/com_android_support_support_fragment_26_1_0.xml
702B
WebrtcDemo/.idea/libraries/com_android_support_support_media_compat_26_1_0.xml
722B
WebrtcDemo/.idea/libraries/com_android_support_support_v4_26_1_0.xml
672B
WebrtcDemo/.idea/libraries/com_android_support_support_vector_drawable_26_1_0.xml
737B
WebrtcDemo/.idea/libraries/com_android_support_test_espresso_espresso_core_3_0_1.xml
710B
WebrtcDemo/.idea/libraries/com_android_support_test_espresso_espresso_idling_resource_3_0_1.xml
765B
WebrtcDemo/.idea/libraries/com_android_support_test_rules_1_0_1.xml
652B
WebrtcDemo/.idea/libraries/com_android_support_test_runner_1_0_1.xml
657B
WebrtcDemo/.idea/libraries/com_google_code_findbugs_jsr305_2_0_1_jar.xml
359B
WebrtcDemo/.idea/libraries/com_squareup_javawriter_2_1_1_jar.xml
538B
WebrtcDemo/.idea/libraries/com_squareup_okhttp3_okhttp_3_8_1_jar.xml
542B
WebrtcDemo/.idea/libraries/com_squareup_okio_okio_1_13_0_jar.xml
528B
WebrtcDemo/.idea/libraries/io_socket_engine_io_client_1_0_0_jar.xml
559B
WebrtcDemo/.idea/libraries/io_socket_socket_io_client_1_0_0_jar.xml
559B
WebrtcDemo/.idea/libraries/javax_inject_javax_inject_1_jar.xml
528B
WebrtcDemo/.idea/libraries/junit_junit_4_12_jar.xml
487B
WebrtcDemo/.idea/libraries/me_weyye_hipermission_library_1_0_7.xml
656B
WebrtcDemo/.idea/libraries/net_sf_kxml_kxml2_2_3_0_jar.xml
285B
WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_core_1_3_jar.xml
543B
WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_integration_1_3_jar.xml
578B
WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_library_1_3_jar.xml
557B
WebrtcDemo/.idea/libraries/org_webrtc_google_webrtc_1_0_20723.xml
481B
WebrtcDemo/.idea/misc.xml
2KB
WebrtcDemo/.idea/modules.xml
357B
WebrtcDemo/.idea/runConfigurations.xml
564B
WebrtcDemo/.idea/vcs.xml
180B
WebrtcDemo/.idea/workspace.xml
192.11KB
WebrtcDemo/app/
-
WebrtcDemo/app/.gitignore
8B
WebrtcDemo/app/app.iml
12.69KB
WebrtcDemo/app/build.gradle
1.22KB
WebrtcDemo/app/libs/
-
WebrtcDemo/app/proguard-rules.pro
772B
WebrtcDemo/app/src/
-
WebrtcDemo/app/src/androidTest/
-
WebrtcDemo/app/src/androidTest/java/
-
WebrtcDemo/app/src/androidTest/java/com/
-
WebrtcDemo/app/src/androidTest/java/com/wangzu/
-
WebrtcDemo/app/src/androidTest/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/app/src/androidTest/java/com/wangzu/webrtcdemo/ExampleInstrumentedTest.java
769B
WebrtcDemo/app/src/main/
-
WebrtcDemo/app/src/main/AndroidManifest.xml
1.7KB
WebrtcDemo/app/src/main/java/
-
WebrtcDemo/app/src/main/java/com/
-
WebrtcDemo/app/src/main/java/com/wangzu/
-
WebrtcDemo/app/src/main/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/app/src/main/java/com/wangzu/webrtcdemo/MainActivity.java
17.27KB
WebrtcDemo/app/src/main/res/
-
WebrtcDemo/app/src/main/res/drawable/
-
WebrtcDemo/app/src/main/res/drawable-v24/
-
WebrtcDemo/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.89KB
WebrtcDemo/app/src/main/res/drawable/ic_camera.xml
2.1KB
WebrtcDemo/app/src/main/res/drawable/ic_launcher_background.xml
5.61KB
WebrtcDemo/app/src/main/res/drawable/ic_loundspeaker.xml
1.3KB
WebrtcDemo/app/src/main/res/layout/
-
WebrtcDemo/app/src/main/res/layout/activity_main.xml
1.91KB
WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/
-
WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
274B
WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
274B
WebrtcDemo/app/src/main/res/mipmap-hdpi/
-
WebrtcDemo/app/src/main/res/mipmap-hdpi/ic_launcher.png
2.98KB
WebrtcDemo/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
4.91KB
WebrtcDemo/app/src/main/res/mipmap-mdpi/
-
WebrtcDemo/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
WebrtcDemo/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
WebrtcDemo/app/src/main/res/mipmap-xhdpi/
-
WebrtcDemo/app/src/main/res/mipmap-xhdpi/ic_launcher.png
4.46KB
WebrtcDemo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
6.93KB
WebrtcDemo/app/src/main/res/mipmap-xxhdpi/
-
WebrtcDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
6.31KB
WebrtcDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
10.43KB
WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/
-
WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
9.03KB
WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
15.16KB
WebrtcDemo/app/src/main/res/values/
-
WebrtcDemo/app/src/main/res/values/colors.xml
214B
WebrtcDemo/app/src/main/res/values/strings.xml
76B
WebrtcDemo/app/src/main/res/values/styles.xml
493B
WebrtcDemo/app/src/test/
-
WebrtcDemo/app/src/test/java/
-
WebrtcDemo/app/src/test/java/com/
-
WebrtcDemo/app/src/test/java/com/wangzu/
-
WebrtcDemo/app/src/test/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/app/src/test/java/com/wangzu/webrtcdemo/ExampleUnitTest.java
415B
WebrtcDemo/build.gradle
573B
WebrtcDemo/gradle/
-
WebrtcDemo/gradle.properties
747B
WebrtcDemo/gradlew
4.85KB
WebrtcDemo/gradlew.bat
2.35KB
WebrtcDemo/gradle/wrapper/
-
WebrtcDemo/gradle/wrapper/gradle-wrapper.jar
52.38KB
WebrtcDemo/gradle/wrapper/gradle-wrapper.properties
242B
WebrtcDemo/local.properties
428B
WebrtcDemo/settings.gradle
16B
WebrtcDemo/webrtc/
-
WebrtcDemo/WebrtcDemo/
-
WebrtcDemo/WebrtcDemo.iml
864B
WebrtcDemo/WebrtcDemo/.gitignore
127B
WebrtcDemo/WebrtcDemo/.gradle/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileChanges/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileChanges/last-build.bin
1B
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileContent/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileContent/fileContent.lock
17B
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileHashes/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileHashes/fileHashes.bin
453.31KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileHashes/fileHashes.lock
17B
WebrtcDemo/WebrtcDemo/.gradle/4.1/fileHashes/resourceHashesCache.bin
25.24KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/classAnalysis.bin
2.2MB
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/jarAnalysis.bin
847.09KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/javaCompile.lock
17B
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/taskHistory.bin
740.8KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/javaCompile/taskJars.bin
37.7KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/taskHistory/
-
WebrtcDemo/WebrtcDemo/.gradle/4.1/taskHistory/fileSnapshots.bin
4.51MB
WebrtcDemo/WebrtcDemo/.gradle/4.1/taskHistory/taskHistory.bin
112.01KB
WebrtcDemo/WebrtcDemo/.gradle/4.1/taskHistory/taskHistory.lock
17B
WebrtcDemo/WebrtcDemo/.gradle/buildOutputCleanup/
-
WebrtcDemo/WebrtcDemo/.gradle/buildOutputCleanup/built.bin
-
WebrtcDemo/WebrtcDemo/.gradle/buildOutputCleanup/cache.properties
57B
WebrtcDemo/WebrtcDemo/.gradle/buildOutputCleanup/cache.properties.lock
2B
WebrtcDemo/WebrtcDemo/.idea/
-
WebrtcDemo/WebrtcDemo/.idea/gradle.xml
626B
WebrtcDemo/WebrtcDemo/.idea/libraries/
-
WebrtcDemo/WebrtcDemo/.idea/libraries/android_arch_core_common_1_0_0_jar.xml
533B
WebrtcDemo/WebrtcDemo/.idea/libraries/android_arch_lifecycle_common_1_0_0_jar.xml
548B
WebrtcDemo/WebrtcDemo/.idea/libraries/android_arch_lifecycle_runtime_1_0_0.xml
658B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_animated_vector_drawable_26_1_0.xml
742B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_appcompat_v7_26_1_0.xml
682B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_constraint_constraint_layout_1_0_2.xml
501B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_constraint_constraint_layout_solver_1_0_2_jar.xml
372B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_annotations_26_1_0_jar.xml
608B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_compat_26_1_0.xml
692B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_core_ui_26_1_0.xml
697B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_core_utils_26_1_0.xml
712B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_fragment_26_1_0.xml
702B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_media_compat_26_1_0.xml
722B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_v4_26_1_0.xml
672B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_support_vector_drawable_26_1_0.xml
737B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_test_espresso_espresso_core_3_0_1.xml
710B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_test_espresso_espresso_idling_resource_3_0_1.xml
765B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_test_rules_1_0_1.xml
652B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_android_support_test_runner_1_0_1.xml
657B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_google_code_findbugs_jsr305_2_0_1_jar.xml
359B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_squareup_javawriter_2_1_1_jar.xml
538B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_squareup_okhttp3_okhttp_3_8_1_jar.xml
542B
WebrtcDemo/WebrtcDemo/.idea/libraries/com_squareup_okio_okio_1_13_0_jar.xml
528B
WebrtcDemo/WebrtcDemo/.idea/libraries/io_socket_engine_io_client_1_0_0_jar.xml
559B
WebrtcDemo/WebrtcDemo/.idea/libraries/io_socket_socket_io_client_1_0_0_jar.xml
559B
WebrtcDemo/WebrtcDemo/.idea/libraries/javax_inject_javax_inject_1_jar.xml
528B
WebrtcDemo/WebrtcDemo/.idea/libraries/junit_junit_4_12_jar.xml
487B
WebrtcDemo/WebrtcDemo/.idea/libraries/me_weyye_hipermission_library_1_0_7.xml
656B
WebrtcDemo/WebrtcDemo/.idea/libraries/net_sf_kxml_kxml2_2_3_0_jar.xml
285B
WebrtcDemo/WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_core_1_3_jar.xml
543B
WebrtcDemo/WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_integration_1_3_jar.xml
578B
WebrtcDemo/WebrtcDemo/.idea/libraries/org_hamcrest_hamcrest_library_1_3_jar.xml
557B
WebrtcDemo/WebrtcDemo/.idea/libraries/org_webrtc_google_webrtc_1_0_20642.xml
481B
WebrtcDemo/WebrtcDemo/.idea/misc.xml
2KB
WebrtcDemo/WebrtcDemo/.idea/modules.xml
357B
WebrtcDemo/WebrtcDemo/.idea/runConfigurations.xml
564B
WebrtcDemo/WebrtcDemo/.idea/workspace.xml
165.46KB
WebrtcDemo/WebrtcDemo/app/
-
WebrtcDemo/WebrtcDemo/app/.gitignore
8B
WebrtcDemo/WebrtcDemo/app/app.iml
12.84KB
WebrtcDemo/WebrtcDemo/app/build.gradle
1.22KB
WebrtcDemo/WebrtcDemo/app/libs/
-
WebrtcDemo/WebrtcDemo/app/proguard-rules.pro
772B
WebrtcDemo/WebrtcDemo/app/src/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/java/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/java/com/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/java/com/wangzu/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/WebrtcDemo/app/src/androidTest/java/com/wangzu/webrtcdemo/ExampleInstrumentedTest.java
769B
WebrtcDemo/WebrtcDemo/app/src/main/
-
WebrtcDemo/WebrtcDemo/app/src/main/AndroidManifest.xml
1.7KB
WebrtcDemo/WebrtcDemo/app/src/main/java/
-
WebrtcDemo/WebrtcDemo/app/src/main/java/com/
-
WebrtcDemo/WebrtcDemo/app/src/main/java/com/wangzu/
-
WebrtcDemo/WebrtcDemo/app/src/main/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/WebrtcDemo/app/src/main/java/com/wangzu/webrtcdemo/MainActivity.java
14.98KB
WebrtcDemo/WebrtcDemo/app/src/main/java/com/wangzu/webrtcdemo/StatusBarUtils.java
922B
WebrtcDemo/WebrtcDemo/app/src/main/res/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/drawable/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/drawable-v24/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.89KB
WebrtcDemo/WebrtcDemo/app/src/main/res/drawable/ic_launcher_background.xml
5.61KB
WebrtcDemo/WebrtcDemo/app/src/main/res/layout/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/layout/activity_main.xml
710B
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
274B
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
274B
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-hdpi/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-hdpi/ic_launcher.png
2.98KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
4.91KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-mdpi/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xhdpi/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xhdpi/ic_launcher.png
4.46KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
6.93KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxhdpi/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
6.31KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
10.43KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
9.03KB
WebrtcDemo/WebrtcDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
15.16KB
WebrtcDemo/WebrtcDemo/app/src/main/res/values/
-
WebrtcDemo/WebrtcDemo/app/src/main/res/values/colors.xml
214B
WebrtcDemo/WebrtcDemo/app/src/main/res/values/strings.xml
76B
WebrtcDemo/WebrtcDemo/app/src/main/res/values/styles.xml
493B
WebrtcDemo/WebrtcDemo/app/src/test/
-
WebrtcDemo/WebrtcDemo/app/src/test/java/
-
WebrtcDemo/WebrtcDemo/app/src/test/java/com/
-
WebrtcDemo/WebrtcDemo/app/src/test/java/com/wangzu/
-
WebrtcDemo/WebrtcDemo/app/src/test/java/com/wangzu/webrtcdemo/
-
WebrtcDemo/WebrtcDemo/app/src/test/java/com/wangzu/webrtcdemo/ExampleUnitTest.java
415B
WebrtcDemo/WebrtcDemo/build/
-
WebrtcDemo/WebrtcDemo/build.gradle
573B
WebrtcDemo/WebrtcDemo/build/android-profile/
-
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-02-06-095.json
23.28KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-02-06-095.rawproto
1.42KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-02-48-148.json
46.57KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-02-48-148.rawproto
3.99KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-06-58-004.json
23.23KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-06-58-004.rawproto
1.41KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-07-04-406.json
46.51KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-07-04-406.rawproto
4KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-20-53-468.json
23.24KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-20-53-468.rawproto
1.41KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-20-59-204.json
46.52KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-20-59-204.rawproto
3.97KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-55-37-967.json
23.23KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-55-37-967.rawproto
1.41KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-55-53-038.json
46.52KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-55-53-038.rawproto
3.98KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-59-49-692.json
88.48KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-10-59-49-692.rawproto
6.62KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-06-35-293.json
73.97KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-06-35-293.rawproto
6.3KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-06-59-040.json
62.96KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-06-59-040.rawproto
5.87KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-09-56-129.json
73.97KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-09-56-129.rawproto
6.34KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-11-15-724.json
73.45KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-11-15-724.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-14-17-293.json
73.45KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-14-17-293.rawproto
6.32KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-14-26-934.json
61.77KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-14-26-934.rawproto
5.82KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-21-34-576.json
72.89KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-21-34-576.rawproto
6.32KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-22-42-923.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-22-42-923.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-29-41-855.json
73.45KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-29-41-855.rawproto
6.35KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-40-08-299.json
61.77KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-40-08-299.rawproto
5.82KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-41-18-636.json
73.45KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-41-18-636.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-46-55-053.json
65.54KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-46-55-053.rawproto
4.77KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-01-526.json
54.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-01-526.rawproto
4.6KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-18-830.json
58.69KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-18-830.rawproto
5.46KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-27-401.json
54.37KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-27-401.rawproto
4.58KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-48-625.json
82.73KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-47-48-625.rawproto
6.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-51-16-156.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-51-16-156.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-52-35-504.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-52-35-504.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-52-49-374.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-52-49-374.rawproto
6.35KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-53-48-776.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-53-48-776.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-54-11-776.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-54-11-776.rawproto
6.34KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-54-40-033.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-54-40-033.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-56-59-864.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-56-59-864.rawproto
6.33KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-59-37-619.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-11-59-37-619.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-00-47-163.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-00-47-163.rawproto
6.32KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-01-21-316.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-01-21-316.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-01-42-076.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-01-42-076.rawproto
6.32KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-11-42-426.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-11-42-426.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-11-59-916.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-11-59-916.rawproto
6.32KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-19-39-414.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-19-39-414.rawproto
6.4KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-30-48-461.json
67.02KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-12-30-48-461.rawproto
4.85KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-35-15-123.json
73.45KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-35-15-123.rawproto
6.41KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-45-23-564.json
74.01KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-45-23-564.rawproto
6.39KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-46-27-570.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-46-27-570.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-47-34-053.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-47-34-053.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-56-30-236.json
72.87KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-56-30-236.rawproto
6.34KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-58-50-666.json
75.12KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-13-58-50-666.rawproto
6.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-04-31-858.json
74KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-04-31-858.rawproto
6.38KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-05-33-540.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-05-33-540.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-08-50-062.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-08-50-062.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-09-35-535.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-09-35-535.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-24-26-316.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-24-26-316.rawproto
6.4KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-26-00-454.json
73.44KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-26-00-454.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-27-13-123.json
73.43KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-27-13-123.rawproto
6.36KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-58-20-619.json
23.29KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-58-20-619.rawproto
1.41KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-58-26-854.json
46.58KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-14-58-26-854.rawproto
4.03KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-23-00-107.json
77.85KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-23-00-107.rawproto
6.58KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-24-38-400.json
65.82KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-24-38-400.rawproto
4.8KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-27-24-864.json
58.09KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-16-27-24-864.rawproto
4.78KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-26-05-124.json
58.1KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-26-05-124.rawproto
4.78KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-29-14-723.json
58.09KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-29-14-723.rawproto
4.78KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-55-24-046.json
85.02KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-17-55-24-046.rawproto
6.57KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-18-03-15-211.json
67KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-17-18-03-15-211.rawproto
4.84KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-31-10-052.json
71.61KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-31-10-052.rawproto
6.24KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-41-32-851.json
75.63KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-41-32-851.rawproto
6.37KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-50-16-304.json
76.21KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-50-16-304.rawproto
6.39KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-52-17-243.json
71.61KB
WebrtcDemo/WebrtcDemo/build/android-profile/profile-2017-11-20-09-52-17-243.rawproto
6.23KB
WebrtcDemo/WebrtcDemo/build/intermediates/
-
WebrtcDemo/WebrtcDemo/build/intermediates/dex-cache/
-
WebrtcDemo/WebrtcDemo/build/intermediates/dex-cache/cache.xml
563B
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/constraint/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/constraint/group-index.xml
265B
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/group-index.xml
8.45KB
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/test/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/test/espresso/
-
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/test/espresso/group-index.xml
631B
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/com/android/support/test/group-index.xml
434B
WebrtcDemo/WebrtcDemo/build/intermediates/lint-cache/maven.google/master-index.xml
1.14KB
WebrtcDemo/WebrtcDemo/gradle/
-
WebrtcDemo/WebrtcDemo/gradle.properties
747B
WebrtcDemo/WebrtcDemo/gradlew
4.85KB
WebrtcDemo/WebrtcDemo/gradlew.bat
2.35KB
WebrtcDemo/WebrtcDemo/gradle/wrapper/
-
WebrtcDemo/WebrtcDemo/gradle/wrapper/gradle-wrapper.jar
52.38KB
WebrtcDemo/WebrtcDemo/gradle/wrapper/gradle-wrapper.properties
242B
WebrtcDemo/WebrtcDemo/local.properties
428B
WebrtcDemo/WebrtcDemo/settings.gradle
16B
WebrtcDemo/WebrtcDemo/WebrtcDemo.iml
864B
WebrtcDemo/webrtc/.classpath
885B
WebrtcDemo/webrtc/.project
1.33KB
WebrtcDemo/webrtc/.settings/
-
WebrtcDemo/webrtc/.settings/.jsdtscope
522B
WebrtcDemo/webrtc/.settings/org.eclipse.core.resources.prefs
77B
WebrtcDemo/webrtc/.settings/org.eclipse.jdt.core.prefs
430B
WebrtcDemo/webrtc/.settings/org.eclipse.m2e.core.prefs
90B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.common.component
561B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
161B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.common.project.facet.core.xml
506B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.jsdt.ui.superType.container
49B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.jsdt.ui.superType.name
6B
WebrtcDemo/webrtc/.settings/org.eclipse.wst.validation.prefs
50B
WebrtcDemo/webrtc/pom.xml
4.75KB
WebrtcDemo/webrtc/src/
-
WebrtcDemo/webrtc/src/webrtc/
-
WebrtcDemo/webrtc/src/webrtc/WebrtcServer.java
2.48KB
WebrtcDemo/webrtc/target/
-
WebrtcDemo/webrtc/target/classes/
-
WebrtcDemo/webrtc/target/classes/webrtc/
-
WebrtcDemo/webrtc/target/classes/webrtc/Device.class
1.22KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$1.class
1.2KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$2.class
2.08KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$3.class
2.5KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$4.class
1.43KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$5.class
1.64KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$6.class
1.43KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$7.class
1.43KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$8.class
1.85KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid$9.class
1.85KB
WebrtcDemo/webrtc/target/classes/webrtc/ServerSocketIOForAndroid.class
3.51KB
WebrtcDemo/webrtc/target/classes/webrtc/Test.class
2.83KB
WebrtcDemo/webrtc/target/classes/webrtc/WebrtcServer$1.class
1.44KB
WebrtcDemo/webrtc/target/classes/webrtc/WebrtcServer$2.class
1.54KB
WebrtcDemo/webrtc/target/classes/webrtc/WebrtcServer$3.class
1.4KB
WebrtcDemo/webrtc/target/classes/webrtc/WebrtcServer$4.class
1.4KB
WebrtcDemo/webrtc/target/classes/webrtc/WebrtcServer.class
2.37KB
WebrtcDemo/webrtc/target/m2e-jee/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/MANIFEST.MF
114B
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/maven/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/maven/webrtc/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/maven/webrtc/webrtc/
-
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/maven/webrtc/webrtc/pom.properties
209B
WebrtcDemo/webrtc/target/m2e-jee/web-resources/META-INF/maven/webrtc/webrtc/pom.xml
4.75KB
WebrtcDemo/webrtc/target/test-classes/
-
WebrtcDemo/webrtc/WebRoot/
-
WebrtcDemo/webrtc/WebRoot/index.jsp
834B
WebrtcDemo/webrtc/WebRoot/META-INF/
-
WebrtcDemo/webrtc/WebRoot/META-INF/MANIFEST.MF
39B
WebrtcDemo/webrtc/WebRoot/WEB-INF/
-
WebrtcDemo/webrtc/WebRoot/WEB-INF/classes/
-
WebrtcDemo/webrtc/WebRoot/WEB-INF/lib/
-

资源内容介绍

基于WebRtc实现安卓视频一对一聊天的demo,里面包含了用socket简单写的java服务器,里面的地址改成自己电脑的本机ip4地址即可测试。
package com.wangzu.webrtcdemo;import android.Manifest;import android.content.Context;import android.media.AudioManager;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.view.WindowManager;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;import org.json.JSONException;import org.json.JSONObject;import org.webrtc.AudioSource;import org.webrtc.AudioTrack;import org.webrtc.Camera1Enumerator;import org.webrtc.Camera2Enumerator;import org.webrtc.CameraEnumerator;import org.webrtc.CameraVideoCapturer;import org.webrtc.DataChannel;import org.webrtc.EglBase;import org.webrtc.IceCandidate;import org.webrtc.MediaConstraints;import org.webrtc.MediaStream;import org.webrtc.PeerConnection;import org.webrtc.PeerConnectionFactory;import org.webrtc.RendererCommon;import org.webrtc.RtpReceiver;import org.webrtc.SdpObserver;import org.webrtc.SessionDescription;import org.webrtc.SurfaceViewRenderer;import org.webrtc.VideoRenderer;import org.webrtc.VideoSource;import org.webrtc.VideoTrack;import java.net.URISyntaxException;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import io.socket.client.IO;import io.socket.client.Socket;import io.socket.emitter.Emitter;import me.weyye.hipermission.HiPermission;import me.weyye.hipermission.PermissionCallback;import me.weyye.hipermission.PermissionItem;public class MainActivity extends AppCompatActivity implements View.OnClickListener { private LinearLayout chartTools; private TextView switcCamera; private TextView loundSperaker; private SurfaceViewRenderer localView; private SurfaceViewRenderer remoteView; private PeerConnectionFactory mPeerConnectionFactory; private CameraVideoCapturer mVideoCapturer; private VideoTrack mVideoTrack; private AudioTrack mAudioTrack; private EglBase mEglBase; private MediaStream mMediaStream; private Socket mSocket; private MediaConstraints pcConstraints; private MediaConstraints sdpConstraints; private LinkedList<PeerConnection.IceServer> iceServers; private Peer mPeer; private boolean isOffer = false; private AudioManager mAudioManager; private VideoTrack remoteVideoTrack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); initview(); AskPermission(); } private void AskPermission() { List<PermissionItem> permissionItems = new ArrayList<PermissionItem>(); permissionItems.add(new PermissionItem(Manifest.permission.CAMERA, "相机", R.drawable.permission_ic_camera)); permissionItems.add(new PermissionItem(Manifest.permission.WRITE_EXTERNAL_STORAGE, "存储卡", R.drawable.permission_ic_storage)); permissionItems.add(new PermissionItem(Manifest.permission.RECORD_AUDIO, "录音", R.drawable.permission_ic_micro_phone)); permissionItems.add(new PermissionItem(Manifest.permission.READ_PHONE_STATE, "手机", R.drawable.permission_ic_phone)); HiPermission.create(this).permissions(permissionItems) .checkMutiPermission(new PermissionCallback() { @Override public void onClose() { } @Override public void onFinish() { init(); } @Override public void onDeny(String permission, int position) { } @Override public void onGuarantee(String permission, int position) { } }); } private void init() { //初始化PeerConnectionFactory PeerConnectionFactory.initialize( PeerConnectionFactory.InitializationOptions.builder(getApplicationContext()) .setEnableVideoHwAcceleration(true) .createInitializationOptions()); //创建PeerConnectionFactory PeerConnectionFactory.Options options = new PeerConnectionFactory.Options(); mPeerConnectionFactory = new PeerConnectionFactory(options); //设置视频Hw加速,否则视频播放闪屏 mPeerConnectionFactory.setVideoHwAccelerationOptions(mEglBase.getEglBaseContext(), mEglBase.getEglBaseContext()); initConstraints(); mVideoCapturer = createVideoCapture(this); VideoSource videoSource = mPeerConnectionFactory.createVideoSource(mVideoCapturer); mVideoTrack = mPeerConnectionFactory.createVideoTrack("videtrack", videoSource); //设置视频画质 i:width i1 :height i2:fps mVideoCapturer.startCapture(720, 1280, 30); AudioSource audioSource = mPeerConnectionFactory.createAudioSource(new MediaConstraints()); mAudioTrack = mPeerConnectionFactory.createAudioTrack("audiotrack", audioSource); //播放本地视频 mVideoTrack.addRenderer(new VideoRenderer(localView)); //创建媒体流并加入本地音视频 mMediaStream = mPeerConnectionFactory.createLocalMediaStream("localstream"); mMediaStream.addTrack(mVideoTrack); mMediaStream.addTrack(mAudioTrack); //连接服务器 try { mSocket = IO.socket("http://10.0.0.10:6666/"); } catch (URISyntaxException e) { e.printStackTrace(); } mSocket.on("SomeOneOnline", new Emitter.Listener() { @Override public void call(Object... args) { isOffer = true; if (mPeer == null) { mPeer = new Peer(); } mPeer.peerConnection.createOffer(mPeer, sdpConstraints); } }).on("IceInfo", new Emitter.Listener() { @Override public void call(Object... args) { try { JSONObject jsonObject = new JSONObject(args[0].toString()); IceCandidate candidate = null; candidate = new IceCandidate( jsonObject.getString("id"), jsonObject.getInt("label"), jsonObject.getString("candidate") ); mPeer.peerConnection.addIceCandidate(candidate); } catch (JSONException e) { e.printStackTrace(); } } }).on("SdpInfo", new Emitter.Listener() { @Override public void call(Object... args) { if (mPeer == null) { mPeer = new Peer(); } try { JSONObject jsonObject = new JSONObject(args[0].toString()); SessionDescription description = new SessionDescription (SessionDescription.Type.fromCanonicalForm(jsonObject.getString("type")), jsonObject.getString("description")); mPeer.peerConnection.setRemoteDescription(mPeer, description); if (!isOffer) { mPeer.peerConnection.createAnswer(mPeer, sdpConstraints); } } catch (JSONException e) { e.printStackTrace(); } } }); mSocket.connect(); } private void initConstraints() {

用户评论 (0)

发表评论

captcha