mirror of
https://github.com/pion/webrtc.git
synced 2025-10-05 23:26:58 +08:00

Port the API object to the JS/WASM target. This allows more code to work for both targets.
20 lines
550 B
Go
20 lines
550 B
Go
// +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
|
|
}
|