Documentation ¶
Index ¶
- Constants
- Variables
- func ParseAsc(a *AFmtPBase) ([]byte, error)
- func ParseSpsPps(a *AFmtPBase) (sps, pps []byte, err error)
- func ParseVpsSpsPps(a *AFmtPBase) (vps, sps, pps []byte, err error)
- type AControl
- type AFmtPBase
- type ARtpMap
- type AudioInfo
- type LogicContext
- func (lc *LogicContext) GetAudioPayloadTypeBase() base.AvPacketPt
- func (lc *LogicContext) GetVideoPayloadTypeBase() base.AvPacketPt
- func (lc *LogicContext) HasAudioAControl() bool
- func (lc *LogicContext) HasVideoAControl() bool
- func (lc *LogicContext) IsAudioPayloadTypeOrigin(t int) bool
- func (lc *LogicContext) IsAudioUnpackable() bool
- func (lc *LogicContext) IsAudioUri(uri string) bool
- func (lc *LogicContext) IsPayloadTypeOrigin(t int) bool
- func (lc *LogicContext) IsVideoPayloadTypeOrigin(t int) bool
- func (lc *LogicContext) IsVideoUnpackable() bool
- func (lc *LogicContext) IsVideoUri(uri string) bool
- func (lc *LogicContext) MakeAudioSetupUri(uri string) string
- func (lc *LogicContext) MakeVideoSetupUri(uri string) string
- type M
- type MediaDesc
- type RawContext
- type VideoInfo
Constants ¶
View Source
const ( ARtpMapEncodingNameH265 = "H265" ARtpMapEncodingNameH264 = "H264" ARtpMapEncodingNameAac = "MPEG4-GENERIC" ARtpMapEncodingNameG711A = "PCMA" ARtpMapEncodingNameG711U = "PCMU" ArtpMapEncodingNameOpus = "opus" )
View Source
const ( MediaDescPayloadTypeG711U = int(base.AvPacketPtG711U) MediaDescPayloadTypeG711A = int(base.AvPacketPtG711A) MediaDescPayloadTypeMp2 = int(base.AvPacketPtMp2) )
Variables ¶
View Source
var Log = nazalog.GetGlobalLogger()
Functions ¶
func ParseVpsSpsPps ¶
Types ¶
type AFmtPBase ¶
type AFmtPBase struct { Format int // same as PayloadType Parameters map[string]string // name -> value }
func ParseAFmtPBase ¶
ParseAFmtPBase 例子见单元测试
type LogicContext ¶
type LogicContext struct { RawSdp []byte AudioClockRate int VideoClockRate int Asc []byte Vps []byte Sps []byte Pps []byte // contains filtered or unexported fields }
func ParseSdp2LogicContext ¶
func ParseSdp2LogicContext(b []byte) (LogicContext, error)
func (*LogicContext) GetAudioPayloadTypeBase ¶
func (lc *LogicContext) GetAudioPayloadTypeBase() base.AvPacketPt
func (*LogicContext) GetVideoPayloadTypeBase ¶
func (lc *LogicContext) GetVideoPayloadTypeBase() base.AvPacketPt
func (*LogicContext) HasAudioAControl ¶
func (lc *LogicContext) HasAudioAControl() bool
func (*LogicContext) HasVideoAControl ¶
func (lc *LogicContext) HasVideoAControl() bool
func (*LogicContext) IsAudioPayloadTypeOrigin ¶
func (lc *LogicContext) IsAudioPayloadTypeOrigin(t int) bool
func (*LogicContext) IsAudioUnpackable ¶
func (lc *LogicContext) IsAudioUnpackable() bool
func (*LogicContext) IsAudioUri ¶
func (lc *LogicContext) IsAudioUri(uri string) bool
func (*LogicContext) IsPayloadTypeOrigin ¶
func (lc *LogicContext) IsPayloadTypeOrigin(t int) bool
func (*LogicContext) IsVideoPayloadTypeOrigin ¶
func (lc *LogicContext) IsVideoPayloadTypeOrigin(t int) bool
func (*LogicContext) IsVideoUnpackable ¶
func (lc *LogicContext) IsVideoUnpackable() bool
func (*LogicContext) IsVideoUri ¶
func (lc *LogicContext) IsVideoUri(uri string) bool
func (*LogicContext) MakeAudioSetupUri ¶
func (lc *LogicContext) MakeAudioSetupUri(uri string) string
func (*LogicContext) MakeVideoSetupUri ¶
func (lc *LogicContext) MakeVideoSetupUri(uri string) string
type RawContext ¶
type RawContext struct {
MediaDescList []MediaDesc
}
func ParseSdp2RawContext ¶
func ParseSdp2RawContext(b []byte) (RawContext, error)
ParseSdp2RawContext 例子见单元测试
type VideoInfo ¶
type VideoInfo struct { VideoPt base.AvPacketPt Vps, Sps, Pps []byte }
Click to show internal directories.
Click to hide internal directories.