Documentation
¶
Index ¶
- func FilterCandidates(sd webrtc.SessionDescription, preferTCP bool) (result webrtc.SessionDescription, err error)
- func GetFirstPayloadType(kind string, sd *sdp.SessionDescription) (pt uint8, rtx uint8, err error)
- func GetPayloadStatus(sdpStr string, sdpType webrtc.SDPType) (hasAudio, hasVideo, hasData bool, err error)
- func GetRtxPayloadType(md *sdp.MediaDescription, pt uint8) (rtx uint8, err error)
- func ParseRtpmap(rtpmap string) (pt uint8, encodingName string, clockRate uint32, encodingParameters string, ...)
- func ParseRtxPayloadType(fmtpAttri string) (rtx uint8, err error)
- type Payload
- type PayloadUnion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterCandidates ¶
func GetFirstPayloadType ¶
func GetPayloadStatus ¶
func GetRtxPayloadType ¶
func ParseRtpmap ¶
func ParseRtxPayloadType ¶
Types ¶
type Payload ¶
type Payload struct { PayloadType uint8 RtxPayloadType uint8 Kind string EncodingName string Feedback []string ClockRate uint32 Fmtp string EncodingParameters string }
func GeneratePayloadUnit ¶
func GeneratePayloadUnits ¶
type PayloadUnion ¶
type PayloadUnion struct { Audio []*Payload `json:"audio"` Video []*Payload `json:"video"` Data []*Payload `json:"data"` }
func NewPayloadUnion ¶
func NewPayloadUnion(sd webrtc.SessionDescription) (pu *PayloadUnion, err error)
func (*PayloadUnion) HasAudio ¶
func (pu *PayloadUnion) HasAudio() bool
func (*PayloadUnion) HasData ¶
func (pu *PayloadUnion) HasData() bool
func (*PayloadUnion) HasVideo ¶
func (pu *PayloadUnion) HasVideo() bool
func (*PayloadUnion) String ¶
func (pu *PayloadUnion) String() string
Click to show internal directories.
Click to hide internal directories.