mirror of
				https://github.com/pion/webrtc.git
				synced 2025-10-31 18:52:55 +08:00 
			
		
		
		
	 57a3296cf0
			
		
	
	57a3296cf0
	
	
	
		
			
			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
 | |
| }
 |