media

package
v0.0.0-...-4c68550 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmptyStateHandler

type EmptyStateHandler struct {
}

func (*EmptyStateHandler) OnChannel

func (h *EmptyStateHandler) OnChannel(dc *webrtc.DataChannel)

func (*EmptyStateHandler) OnConnectionStateChange

func (h *EmptyStateHandler) OnConnectionStateChange(state webrtc.ICEConnectionState)

func (*EmptyStateHandler) OnNegotiationNeeded

func (h *EmptyStateHandler) OnNegotiationNeeded(offer webrtc.SessionDescription)

type MediaStateHandler

type MediaStateHandler struct {
	// contains filtered or unexported fields
}

func NewMediaStateEventHandler

func NewMediaStateEventHandler(ms *Messenger) *MediaStateHandler

func (*MediaStateHandler) Close

func (h *MediaStateHandler) Close()

func (*MediaStateHandler) OnChannel

func (h *MediaStateHandler) OnChannel(dc *webrtc.DataChannel)

func (*MediaStateHandler) OnConnectionStateChange

func (h *MediaStateHandler) OnConnectionStateChange(state webrtc.ICEConnectionState)

func (*MediaStateHandler) OnNegotiationNeeded

func (h *MediaStateHandler) OnNegotiationNeeded(offer webrtc.SessionDescription)

type Messenger

type Messenger struct {
	QueueChan chan []byte
	// contains filtered or unexported fields
}

func NewMessenger

func NewMessenger() *Messenger

func (*Messenger) Deregister

func (m *Messenger) Deregister(o msgObserver)

func (*Messenger) OnMessages

func (m *Messenger) OnMessages(dcMsg webrtc.DataChannelMessage)

func (*Messenger) Register

func (m *Messenger) Register(o msgObserver)

func (*Messenger) SendMute

func (m *Messenger) SendMute(mute *message.Mute) error

func (*Messenger) SendSDP

func (m *Messenger) SendSDP(sdp *webrtc.SessionDescription, id uint32, number uint32) (uint32, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL