neko/internal/types/webrtc.go
2021-02-05 17:57:33 +01:00

22 lines
390 B
Go

package types
import "github.com/pion/webrtc/v3"
type WebRTCPeer interface {
SignalAnswer(sdp string) error
SignalCandidate(candidate webrtc.ICECandidateInit) error
SetVideoID(videoID string) error
Destroy() error
}
type WebRTCManager interface {
Start()
Shutdown() error
ICELite() bool
ICEServers() []string
CreatePeer(session Session) (*webrtc.SessionDescription, error)
}