neko/internal/types/webrtc.go
2021-02-07 17:07:55 +01:00

22 lines
406 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, videoID string) (*webrtc.SessionDescription, error)
}