Documentation
¶
Index ¶
Constants ¶
View Source
const (
ExtensionE2EEIVLength = 12
)
Variables ¶
View Source
var ( ErrHeaderSizeInsufficient = errors.New("data track packet header size insufficient") ErrBufferSizeInsufficient = errors.New("data track packet buffer size insufficient") ErrExtensionSizeInsufficient = errors.New("data track packet extension size insufficient") ErrExtensionNotFound = errors.New("data track packet extension not found") ErrExtensionSizeTooBig = errors.New("extension size is too big") ErrExtensionInvalidID = errors.New("invalid extension ID") ErrExtensionDataTooShort = errors.New("extension data too short") )
Functions ¶
This section is empty.
Types ¶
type Extension ¶
type Extension struct {
// contains filtered or unexported fields
}
func NewExtension ¶
type ExtensionE2EE ¶ added in v1.53.0
type ExtensionE2EE struct {
// contains filtered or unexported fields
}
func NewExtensionE2EE ¶ added in v1.53.0
func NewExtensionE2EE(keyIndex uint8, iv [ExtensionE2EEIVLength]byte) *ExtensionE2EE
func (*ExtensionE2EE) IV ¶ added in v1.53.0
func (e *ExtensionE2EE) IV() [ExtensionE2EEIVLength]byte
func (*ExtensionE2EE) KeyIndex ¶ added in v1.53.0
func (e *ExtensionE2EE) KeyIndex() uint8
func (*ExtensionE2EE) Marshal ¶ added in v1.53.0
func (e *ExtensionE2EE) Marshal() (Extension, error)
func (*ExtensionE2EE) Unmarshal ¶ added in v1.53.0
func (e *ExtensionE2EE) Unmarshal(ext Extension) error
type ExtensionParticipantSid ¶
type ExtensionParticipantSid struct {
// contains filtered or unexported fields
}
func NewExtensionParticipantSid ¶
func NewExtensionParticipantSid(participantID livekit.ParticipantID) (*ExtensionParticipantSid, error)
func (*ExtensionParticipantSid) Marshal ¶
func (e *ExtensionParticipantSid) Marshal() (Extension, error)
func (*ExtensionParticipantSid) ParticipantID ¶
func (e *ExtensionParticipantSid) ParticipantID() livekit.ParticipantID
func (*ExtensionParticipantSid) Unmarshal ¶
func (e *ExtensionParticipantSid) Unmarshal(ext Extension) error
type ExtensionUserTimestamp ¶ added in v1.53.0
type ExtensionUserTimestamp struct {
// contains filtered or unexported fields
}
func NewExtensionUserTimestamp ¶ added in v1.53.0
func NewExtensionUserTimestamp(timestamp uint64) *ExtensionUserTimestamp
func (*ExtensionUserTimestamp) Marshal ¶ added in v1.53.0
func (e *ExtensionUserTimestamp) Marshal() (Extension, error)
func (*ExtensionUserTimestamp) Timestamp ¶ added in v1.53.0
func (e *ExtensionUserTimestamp) Timestamp() uint64
func (*ExtensionUserTimestamp) Unmarshal ¶ added in v1.53.0
func (e *ExtensionUserTimestamp) Unmarshal(ext Extension) error
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package datatracktest provides helpers for generating data track packets in tests.
|
Package datatracktest provides helpers for generating data track packets in tests. |
Click to show internal directories.
Click to hide internal directories.