Releases: godotengine/webrtc-native
v1.0.0-beta3 - Libdatachannel 0.17.10+git
GDExtension (Godot 4)
Download the godot-extension-webrtc.zip
file from the assets
below and extract its content to the root of your Godot project.
The library automatically registers itself on startup.
Note: This version is built for Godot 4.0-beta3
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the godot-gdnative-webrtc.zip
file from the assets
below and extract its content to the root of your Godot project.
The library act as a GDNative singleton, you enable or disable it via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
v1.0.0-beta2 - Libdatachannel 0.17.10+git
GDExtension (Godot 4)
Download the extension
release and debug version from the assets
below and extract them to the root of your Godot project.
The library automatically registers itself on startup. The editor needs the debug
version.
Note: This version is built for Godot 4.0-beta2
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the gdnative
release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
v1.0.0-beta1 - Libdatachannel 0.17.10+git
GDExtension (Godot 4)
Download the extension
release and debug version from the assets
below and extract them to the root of your Godot project.
The library automatically registers itself on startup. The editor needs the debug
version.
Note: This version is built for Godot 4.0-beta1
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the gdnative
release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
v1.0.0-alpha16 - Libdatachannel 0.17.10+git
GDExtension (Godot 4)
Download the godot4
release and debug version from the assets
below and extract them to the root of your Godot project.
The library automatically registers itself on startup. The editor needs the debug
version.
Note: This version is built for Godot 4.0-alpha16
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the godot3
release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
v1.0.0-alpha2 - Libdatachannel 0.17.7+git
GDExtension (Godot 4)
Download the godot4
release and debug version from the assets
below and extract them to the root of your Godot project.
The library automatically registers itself on startup. The editor needs the debug
version.
Note: This version is built for Godot 4.0-alpha10
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the godot3
release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
v1.0.0-alpha1 - Libdatachannel 0.17.7+git
See HERE for a newer release.
GDExtension (Godot 4)
Download the godot4
release and debug version from the assets
below and extract them to the root of your Godot project.
The library automatically registers itself on startup. The editor needs the debug
version.
Note: This version is built for Godot 4.0-alpha10
and might not work with different versions.
GDNative Plugin (Godot 3)
Download the godot3
release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.5
and might not work with earlier versions.
License
The webrtc-native plugin is licensed under the MIT license (see LICENSE), while libdatachannel and one of its dependency (libjuice) are licensed under LGPLv2.1 or later, see libdatachannel LICENSE and libjuice LICENSE.
Make sure you understand and comply with the LGPLv2.1 license when redistributing this plugin.
0.5 - WebRTC 4472
Plugin
Download the release or debug version from the assets
below and extract it to the root of your Godot project.
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See WebRTC minimal demo or signalling demo for examples.
Note: This version is built for Godot 3.2
but should be compatible with Godot 3.3
. Open an issue if that's not the case.
WebRTC
Built with WebRTC branch-heads/4472
(chromium M91).
See pre-compiled WebRTC libraries and build instructions
0.3 - STUN/TURN, Data channels, autoload
Updated API to godot master branch after godotengine/godot#28964 .
STUN/TURN support, multiple data channel, many bug fixes, autoload support.
Simply extract the release or debug zip into the root of the desired project. WebRTC support will be automatically enabled for you (support for now Linux and Windows both 32 and 64 bits).
The library act as a GDNative singleton, if you have both debug and release, you can choose which one you want to enable via: Project
-> ProjectSettings
-> GDNative
.
See demo 0.3
release.
0.2 - Master support!
Compiled with:
- Godot: https://github.com/godotengine/godot/tree/cea49f00c380c404a45d9b002843969f164d382e
- Godot-CPP: https://github.com/GodotNativeTools/godot-cpp/tree/971adbd95590d29d17df621d5a04094b173c77f3
The pre-built library is in: webrtc-native_0.2_x64-win-lin.zip
If you want to try to compile this library yourself, but do not want to built the WebRTC Native Code reference library (10+ GiB) webrtc-23360-350e48a-linux-x64.tar.gz
and webrtc-23360-350e48a-win-x64.7z
contains the linux and windows version of it respectively.
0.1 - April release
Compiled with:
- Godot: https://github.com/Faless/godot/tree/webrtc_0.1
- Godot-CPP: https://github.com/GodotNativeTools/godot-cpp/tree/df04c4097fe09204e1906ae76996b80376d84d34
The pre-built library is in: gdnative_build_x64-win-lin.zip
If you want to try to compile this library yourself, but do not want to built the WebRTC Native Code reference library (10+ GiB) webrtc-23360-350e48a-linux-x64.tar.gz
and webrtc-23360-350e48a-win-x64.7z
contains the linux and windows version of it respectively.