Skip to content

Releases: godotengine/webrtc-native

v1.0.0-beta3 - Libdatachannel 0.17.10+git

17 Oct 22:59
1436024
Compare
Choose a tag to compare

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

10 Oct 09:56
1769730
Compare
Choose a tag to compare

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.

webrtc_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

16 Sep 12:49
d7fc6cd
Compare
Choose a tag to compare

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.

webrtc_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

11 Sep 18:02
822e053
Compare
Choose a tag to compare

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.

webrtc_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

18 Jun 14:56
e41d290
Compare
Choose a tag to compare

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.

webrtc_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

16 Jun 10:38
b2654cc
Compare
Choose a tag to compare

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.

webrtc_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

02 Jul 20:16
Compare
Choose a tag to compare

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.

webrtc_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

21 May 13:23
4234540
Compare
Choose a tag to compare

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.

webrtc_gdnative

0.2 - Master support!

17 Apr 14:56
f2cf2e5
Compare
Choose a tag to compare
0.2 - Master support! Pre-release
Pre-release

Compiled with:

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

09 Apr 19:12
Compare
Choose a tag to compare
0.1 - April release Pre-release
Pre-release

Compiled with:

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.