|
1 |
| -**WebRTC is a free, open software project** that provides browsers and mobile |
2 |
| -applications with Real-Time Communications (RTC) capabilities via simple APIs. |
3 |
| -The WebRTC components have been optimized to best serve this purpose. |
| 1 | +# WebRTC-SDK |
4 | 2 |
|
5 |
| -**Our mission:** To enable rich, high-quality RTC applications to be |
6 |
| -developed for the browser, mobile platforms, and IoT devices, and allow them |
7 |
| -all to communicate via a common set of protocols. |
| 3 | +This repository contains a fork of WebRTC from Google with various improvements. |
8 | 4 |
|
9 |
| -The WebRTC initiative is a project supported by Google, Mozilla and Opera, |
10 |
| -amongst others. |
| 5 | +## Changes |
11 | 6 |
|
12 |
| -### Development |
| 7 | +### All |
13 | 8 |
|
14 |
| -See [here][native-dev] for instructions on how to get started |
15 |
| -developing with the native code. |
| 9 | +- Dynamically acquire decoder to mitigate decoder limitations #25 #26 |
16 | 10 |
|
17 |
| -[Authoritative list](native-api.md) of directories that contain the |
18 |
| -native API header files. |
| 11 | +### Android |
19 | 12 |
|
20 |
| -### More info |
| 13 | +- Support for video simulcast #3 |
21 | 14 |
|
22 |
| - * Official web site: http://www.webrtc.org |
23 |
| - * Master source code repo: https://webrtc.googlesource.com/src |
24 |
| - * Samples and reference apps: https://github.com/webrtc |
25 |
| - * Mailing list: http://groups.google.com/group/discuss-webrtc |
26 |
| - * Continuous build: https://ci.chromium.org/p/webrtc/g/ci/console |
27 |
| - * [Coding style guide](g3doc/style-guide.md) |
28 |
| - * [Code of conduct](CODE_OF_CONDUCT.md) |
29 |
| - * [Reporting bugs](docs/bug-reporting.md) |
30 |
| - * [Documentation](g3doc/sitemap.md) |
| 15 | +### iOS |
| 16 | + |
| 17 | +- Do not request microphone permissions for playback-only #2 #5 |
| 18 | +- Improvements to AVAudioSession interactions #7 #8 |
| 19 | +- Support for video simulcast #4 |
| 20 | +- Support for voice processing bypass #15 |
| 21 | + |
| 22 | +### Mac |
| 23 | + |
| 24 | +- Support for video simulcast #10 |
| 25 | +- Remove hardcoded limitation of outputting to only right speaker on MBP #22 |
| 26 | +- Screen capture support #24 #36 #37 |
| 27 | +- Support for audio output device selection #35 |
| 28 | +- Cross-platform RTCMTLVideoView #40 |
| 29 | + |
| 30 | +### Windows |
| 31 | + |
| 32 | +- Fixed unable to acquire Mic when built-in AEC is enabled #29 |
| 33 | + |
| 34 | +## LICENSE |
| 35 | + |
| 36 | +- [Google WebRTC](https://chromium.googlesource.com/external/webrtc.git), is licensed under [BSD license](/LICENSE). |
| 37 | + |
| 38 | +- Contains patches from [shiguredo-webrtc-build](https://github.com/shiguredo-webrtc-build), licensed under [Apache 2.0](/NOTICE). |
| 39 | + |
| 40 | +- Contains changes from LiveKit, licensed under Apache 2.0. |
| 41 | + |
| 42 | +## Who is using this project |
| 43 | + |
| 44 | +- [flutter-webrtc](https://github.com/flutter-webrtc/flutter-webrtc) |
| 45 | + |
| 46 | +- [LiveKit](https://github.com/livekit) |
| 47 | + |
| 48 | +- [Membrane Framework](https://github.com/membraneframework/membrane_rtc_engine) |
31 | 49 |
|
32 |
| -[native-dev]: https://webrtc.googlesource.com/src/+/main/docs/native-code/index.md |
|
0 commit comments