Documentation
¶
Index ¶
- type PeerStreamTrack
- func (peer *PeerStreamTrack) AddToConnection(connection *webrtc.PeerConnection) error
- func (peer *PeerStreamTrack) OnRTCP(f func(rtcp.Packet))
- func (peer *PeerStreamTrack) RemoveStream()
- func (peer *PeerStreamTrack) SetPaused(paused bool)
- func (peer *PeerStreamTrack) SetStream(stream types.StreamSinkManager) error
- type WebRTCManagerCtx
- func (manager *WebRTCManagerCtx) CreatePeer(session types.Session, videoID string) (*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) 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) SetVideoID(videoID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PeerStreamTrack ¶
type PeerStreamTrack struct {
// contains filtered or unexported fields
}
func (*PeerStreamTrack) AddToConnection ¶
func (peer *PeerStreamTrack) AddToConnection(connection *webrtc.PeerConnection) error
func (*PeerStreamTrack) OnRTCP ¶
func (peer *PeerStreamTrack) OnRTCP(f func(rtcp.Packet))
func (*PeerStreamTrack) RemoveStream ¶
func (peer *PeerStreamTrack) RemoveStream()
func (*PeerStreamTrack) SetPaused ¶
func (peer *PeerStreamTrack) SetPaused(paused bool)
func (*PeerStreamTrack) SetStream ¶
func (peer *PeerStreamTrack) SetStream(stream types.StreamSinkManager) error
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, videoID string) (*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) 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) SetVideoID ¶
func (peer *WebRTCPeerCtx) SetVideoID(videoID string) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.