├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── qifan │ │ │ │ └── webrtcsamples │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── qifan │ │ │ │ │ └── webrtcsamples │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── WebRtcActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_web_rtc.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── qifan │ │ │ └── webrtcsamples │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── buildSrc │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── Dependencies.kt │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ ├── spotless │ │ ├── copyright.java │ │ ├── copyright.kt │ │ └── spotless.gradle │ └── webrtc │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── qifan │ │ └── webrtc │ │ ├── PeerConnectionClient.kt │ │ ├── RTCEvent.kt │ │ ├── RTCManager.kt │ │ ├── SignalingSocketIOClient.kt │ │ ├── constants │ │ └── Constants.kt │ │ ├── extensions │ │ ├── common │ │ │ ├── KotlinExt.kt │ │ │ ├── LoggingExt.kt │ │ │ ├── PermissionExt.kt │ │ │ └── WeakReferenceProvider.kt │ │ └── rtc │ │ │ ├── AudioExt.kt │ │ │ ├── EglExt.kt │ │ │ ├── SdpObserverExt.kt │ │ │ ├── SurfaceExt.kt │ │ │ ├── ThreadExt.kt │ │ │ ├── VideoCapturerExt.kt │ │ │ └── VideoExt.kt │ │ └── model │ │ ├── CallSource.kt │ │ ├── MediaViewRender.kt │ │ └── RTCConstraints.kt ├── ios │ ├── .gitignore │ └── webrtcsamples │ │ ├── .gitignore │ │ ├── webrtcsamples.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── qyang.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── qyang.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── webrtcsamples │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── SceneDelegate.swift └── web │ ├── .gitignore │ ├── README.md │ ├── css │ └── main.css │ ├── index.html │ └── js │ └── main.js ├── server ├── .gitignore ├── package-lock.json ├── package.json └── server.js └── tools ├── .gitignore ├── package-lock.json ├── package.json ├── prettier.config.js └── scripts ├── listChangedFiles.js └── prettier.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/README.md -------------------------------------------------------------------------------- /client/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/.gitignore -------------------------------------------------------------------------------- /client/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /client/android/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/build.gradle.kts -------------------------------------------------------------------------------- /client/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /client/android/app/src/androidTest/java/com/qifan/webrtcsamples/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/androidTest/java/com/qifan/webrtcsamples/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /client/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /client/android/app/src/main/java/com/qifan/webrtcsamples/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/java/com/qifan/webrtcsamples/MainActivity.kt -------------------------------------------------------------------------------- /client/android/app/src/main/java/com/qifan/webrtcsamples/WebRtcActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/java/com/qifan/webrtcsamples/WebRtcActivity.kt -------------------------------------------------------------------------------- /client/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/layout/activity_web_rtc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/layout/activity_web_rtc.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /client/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /client/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /client/android/app/src/test/java/com/qifan/webrtcsamples/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/app/src/test/java/com/qifan/webrtcsamples/ExampleUnitTest.kt -------------------------------------------------------------------------------- /client/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/build.gradle.kts -------------------------------------------------------------------------------- /client/android/buildSrc/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/buildSrc/build.gradle.kts -------------------------------------------------------------------------------- /client/android/buildSrc/src/main/java/Dependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/buildSrc/src/main/java/Dependencies.kt -------------------------------------------------------------------------------- /client/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/gradle.properties -------------------------------------------------------------------------------- /client/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /client/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /client/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/gradlew -------------------------------------------------------------------------------- /client/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/gradlew.bat -------------------------------------------------------------------------------- /client/android/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/settings.gradle.kts -------------------------------------------------------------------------------- /client/android/spotless/copyright.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/spotless/copyright.java -------------------------------------------------------------------------------- /client/android/spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/spotless/copyright.kt -------------------------------------------------------------------------------- /client/android/spotless/spotless.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/spotless/spotless.gradle -------------------------------------------------------------------------------- /client/android/webrtc/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /client/android/webrtc/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/build.gradle.kts -------------------------------------------------------------------------------- /client/android/webrtc/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/android/webrtc/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/proguard-rules.pro -------------------------------------------------------------------------------- /client/android/webrtc/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/PeerConnectionClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/PeerConnectionClient.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/RTCEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/RTCEvent.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/RTCManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/RTCManager.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/SignalingSocketIOClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/SignalingSocketIOClient.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/constants/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/constants/Constants.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/KotlinExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/KotlinExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/LoggingExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/LoggingExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/PermissionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/PermissionExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/WeakReferenceProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/common/WeakReferenceProvider.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/AudioExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/AudioExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/EglExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/EglExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/SdpObserverExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/SdpObserverExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/SurfaceExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/SurfaceExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/ThreadExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/ThreadExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/VideoCapturerExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/VideoCapturerExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/VideoExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/extensions/rtc/VideoExt.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/model/CallSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/model/CallSource.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/model/MediaViewRender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/model/MediaViewRender.kt -------------------------------------------------------------------------------- /client/android/webrtc/src/main/java/com/qifan/webrtc/model/RTCConstraints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/android/webrtc/src/main/java/com/qifan/webrtc/model/RTCConstraints.kt -------------------------------------------------------------------------------- /client/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/.gitignore -------------------------------------------------------------------------------- /client/ios/webrtcsamples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/.gitignore -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/xcuserdata/qyang.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples.xcodeproj/project.xcworkspace/xcuserdata/qyang.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples.xcodeproj/xcuserdata/qyang.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples.xcodeproj/xcuserdata/qyang.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/AppDelegate.swift -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/ContentView.swift -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/Info.plist -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /client/ios/webrtcsamples/webrtcsamples/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/ios/webrtcsamples/webrtcsamples/SceneDelegate.swift -------------------------------------------------------------------------------- /client/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/web/.gitignore -------------------------------------------------------------------------------- /client/web/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/web/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/web/css/main.css -------------------------------------------------------------------------------- /client/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/web/index.html -------------------------------------------------------------------------------- /client/web/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/client/web/js/main.js -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/server/package.json -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/server/server.js -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/.gitignore -------------------------------------------------------------------------------- /tools/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/package-lock.json -------------------------------------------------------------------------------- /tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/package.json -------------------------------------------------------------------------------- /tools/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/prettier.config.js -------------------------------------------------------------------------------- /tools/scripts/listChangedFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/scripts/listChangedFiles.js -------------------------------------------------------------------------------- /tools/scripts/prettier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/underwindfall/webrtcsamples/HEAD/tools/scripts/prettier.js --------------------------------------------------------------------------------