-
-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
amazon-kinesis-video-streams-webrtc-sdk-c as c++ core module #12
Comments
https://github.com/rawrtc/rawrtc was also mentioned. rawrtc support is dependent on Mbed-TLS/mbedtls#1813. |
Copied from Faless/WebRTCNative#1 (comment) The work on the native part started during GSoC 2018, and libwebrtc is the most compatible and fully featured implementation, so at the time it seemed the best option for us. That said, I've been following rawrtc for a while now. it's really interesting, and I've been thinking about how to integrate it in Godot as a module, since having out-of-the-box data channels support for native platforms would be great. The main problem I see is its dependency on libre, which itself depends on openssl (which we ditched in favour of mbedtls). Since there is already a working implementation with libwebrtc I've decided to focus on finalizing/stabilizing that for this release cycle. |
https://github.com/paullouisageneau/libdatachannel
|
Does it use mbtls? Thats the current blocker. Secondly lgpl is incompatible with MIT license. |
OpenSSL or GnuTLS.
Not as a lawyer - lgpl licensed work can be used as a library.
|
So that's a no. Godot is a single executable. |
I reviewed old issues.
Steps to compile standalone. (WIP)
|
I did try to use the kinesis webrtc sdk in place the google library in the plugin, (which I think should be the first step when trying any new library anyway), but had some issues I couldn't figure out during ICE candidate exchange (if I recall correctly): Additionally, at least at the time, the library didn't support negotiated data channels (so we should double check that's supported now). |
Started a fork of this repo https://github.com/V-Sekai/webrtc-native on the aws-4.0 branch. |
Tracking:
|
We recently moved to libdatachannel which is a very good library so another switch is very unlikely. Closing since the switch to kinesis is not planned. |
To add. libdatachannel has approved to relicense to MPL so that is the other reason this is unplanned. |
https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c
The text was updated successfully, but these errors were encountered: