Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
WebRTCPeerConnection¶
Inherits: RefCounted < Object
Inherited By: WebRTCPeerConnectionExtension
Interface to a WebRTC peer connection.
Description¶
A WebRTC connection between the local computer and a remote peer. Provides an interface to connect, maintain and monitor the connection.
Setting up a WebRTC connection between two peers may not seem a trivial task, but it can be broken down into 3 main steps:
The peer that wants to initiate the connection (
A
from now on) creates an offer and send it to the other peer (B
from now on).B
receives the offer, generate and answer, and sends it toA
).A
andB
then generates and exchange ICE candidates with each other.
After these steps, the connection should become connected. Keep on reading or look into the tutorial for more information.
Methods¶
add_ice_candidate ( String media, int index, String name ) |
|
void |
close ( ) |
create_data_channel ( String label, Dictionary options={} ) |
|
create_offer ( ) |
|
get_connection_state ( ) const |
|
get_gathering_state ( ) const |
|
get_signaling_state ( ) const |
|
initialize ( Dictionary configuration={} ) |
|
poll ( ) |
|
void |
set_default_extension ( StringName extension_class ) static |
set_local_description ( String type, String sdp ) |
|
set_remote_description ( String type, String< |