Files
webrtc/apiobject.go
Woodrow Douglass e906728df3 Factor out an API object
Relates to #333
2019-01-23 16:21:13 +01:00

20 lines
498 B
Go

package webrtc
// API is a repository for semi-global settings to WebRTC objects
// In the simplest case, the DefaultAPI object should be used
// rather then constructing a new API object.
type API struct {
settingEngine settingEngine
mediaEngine MediaEngine
}
var defaultAPI = NewAPI()
// NewAPI Creates a new API object for keeping semi-global settings to WebRTC objects
func NewAPI() *API {
a := new(API)
initSettingEngine(&a.settingEngine)
InitMediaEngine(&a.mediaEngine)
return a
}