neko/internal/types/webrtc.go

21 lines
356 B
Go
Raw Normal View History

package types
2021-02-03 07:21:48 +13:00
import "github.com/pion/webrtc/v3"
2020-11-26 06:41:40 +13:00
type WebRTCPeer interface {
SignalAnswer(sdp string) error
2021-02-03 08:43:33 +13:00
SignalCandidate(candidate webrtc.ICECandidateInit) error
2020-11-26 06:41:40 +13:00
Destroy() error
}
type WebRTCManager interface {
Start()
Shutdown() error
2021-02-03 07:21:48 +13:00
ICELite() bool
ICEServers() []string
CreatePeer(session Session) (*webrtc.SessionDescription, error)
}