Documentation
¶
Index ¶
- type Track
- type WebRTCManagerCtx
- func (manager *WebRTCManagerCtx) CreatePeer(session types.Session, bitrate int) (*webrtc.SessionDescription, error)
- func (manager *WebRTCManagerCtx) ICEServers() []types.ICEServer
- func (manager *WebRTCManagerCtx) SetCursorPosition(x, y int)
- func (manager *WebRTCManagerCtx) Shutdown() error
- func (manager *WebRTCManagerCtx) Start()
- type WebRTCPeerCtx
- func (peer *WebRTCPeerCtx) CreateAnswer() (*webrtc.SessionDescription, error)
- func (peer *WebRTCPeerCtx) CreateOffer(ICERestart bool) (*webrtc.SessionDescription, error)
- func (peer *WebRTCPeerCtx) Destroy()
- func (peer *WebRTCPeerCtx) GetVideoId() string
- func (peer *WebRTCPeerCtx) SendCursorImage(cur *types.CursorImage, img []byte) error
- func (peer *WebRTCPeerCtx) SendCursorPosition(x, y int) error
- func (peer *WebRTCPeerCtx) SetAnswer(sdp string) error
- func (peer *WebRTCPeerCtx) SetCandidate(candidate webrtc.ICECandidateInit) error
- func (peer *WebRTCPeerCtx) SetOffer(sdp string) error
- func (peer *WebRTCPeerCtx) SetPaused(isPaused bool) error
- func (peer *WebRTCPeerCtx) SetVideoBitrate(bitrate int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Track ¶ added in v1.6.4
type Track struct {
// contains filtered or unexported fields
}
func (*Track) OnBitrateChange ¶ added in v1.6.4
func (*Track) RemoveStream ¶ added in v1.6.4
func (t *Track) RemoveStream()
func (*Track) SetBitrate ¶ added in v1.6.4
type WebRTCManagerCtx ¶
type WebRTCManagerCtx struct {
// contains filtered or unexported fields
}
func New ¶
func New(desktop types.DesktopManager, capture types.CaptureManager, config *config.WebRTC) *WebRTCManagerCtx
func (*WebRTCManagerCtx) CreatePeer ¶
func (manager *WebRTCManagerCtx) CreatePeer(session types.Session, bitrate int) (*webrtc.SessionDescription, error)
func (*WebRTCManagerCtx) ICEServers ¶
func (manager *WebRTCManagerCtx) ICEServers() []types.ICEServer
func (*WebRTCManagerCtx) SetCursorPosition ¶
func (manager *WebRTCManagerCtx) SetCursorPosition(x, y int)
func (*WebRTCManagerCtx) Shutdown ¶
func (manager *WebRTCManagerCtx) Shutdown() error
func (*WebRTCManagerCtx) Start ¶
func (manager *WebRTCManagerCtx) Start()
type WebRTCPeerCtx ¶
type WebRTCPeerCtx struct {
// contains filtered or unexported fields
}
func (*WebRTCPeerCtx) CreateAnswer ¶
func (peer *WebRTCPeerCtx) CreateAnswer() (*webrtc.SessionDescription, error)
func (*WebRTCPeerCtx) CreateOffer ¶
func (peer *WebRTCPeerCtx) CreateOffer(ICERestart bool) (*webrtc.SessionDescription, error)
func (*WebRTCPeerCtx) Destroy ¶
func (peer *WebRTCPeerCtx) Destroy()
func (*WebRTCPeerCtx) GetVideoId ¶ added in v1.6.4
func (peer *WebRTCPeerCtx) GetVideoId() string
TODO: Refactor.
func (*WebRTCPeerCtx) SendCursorImage ¶
func (peer *WebRTCPeerCtx) SendCursorImage(cur *types.CursorImage, img []byte) error
func (*WebRTCPeerCtx) SendCursorPosition ¶
func (peer *WebRTCPeerCtx) SendCursorPosition(x, y int) error
func (*WebRTCPeerCtx) SetAnswer ¶
func (peer *WebRTCPeerCtx) SetAnswer(sdp string) error
func (*WebRTCPeerCtx) SetCandidate ¶
func (peer *WebRTCPeerCtx) SetCandidate(candidate webrtc.ICECandidateInit) error
func (*WebRTCPeerCtx) SetOffer ¶
func (peer *WebRTCPeerCtx) SetOffer(sdp string) error
func (*WebRTCPeerCtx) SetPaused ¶
func (peer *WebRTCPeerCtx) SetPaused(isPaused bool) error
func (*WebRTCPeerCtx) SetVideoBitrate ¶ added in v1.6.4
func (peer *WebRTCPeerCtx) SetVideoBitrate(bitrate int) error
Click to show internal directories.
Click to hide internal directories.