21 lines
572 B
Go
21 lines
572 B
Go
|
//go:build js && wasm
|
||
|
// +build js,wasm
|
||
|
|
||
|
package webrtc
|
||
|
|
||
|
// SettingEngine allows influencing behavior in ways that are not
|
||
|
// supported by the WebRTC API. This allows us to support additional
|
||
|
// use-cases without deviating from the WebRTC API elsewhere.
|
||
|
type SettingEngine struct {
|
||
|
detach struct {
|
||
|
DataChannels bool
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// DetachDataChannels enables detaching data channels. When enabled
|
||
|
// data channels have to be detached in the OnOpen callback using the
|
||
|
// DataChannel.Detach method.
|
||
|
func (e *SettingEngine) DetachDataChannels() {
|
||
|
e.detach.DataChannels = true
|
||
|
}
|