mirror of https://bitbucket.org/ausocean/av.git
rtmp: moved amf structs from rtmp.go to amf.go
This commit is contained in:
parent
595fa5a469
commit
7a9fef826c
29
rtmp/amf.go
29
rtmp/amf.go
|
@ -21,3 +21,32 @@ const (
|
||||||
AMF_AVMPLUS /* switch to AMF3 */
|
AMF_AVMPLUS /* switch to AMF3 */
|
||||||
AMF_INVALID = 0xff
|
AMF_INVALID = 0xff
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
AMFObj_Invalid C_AMFObject
|
||||||
|
AMFProp_Invalid = C_AMFObjectProperty{p_type: AMF_INVALID}
|
||||||
|
)
|
||||||
|
|
||||||
|
// typedef struct AMF_Object
|
||||||
|
// amf.h +67
|
||||||
|
type C_AMFObject struct {
|
||||||
|
o_num int32
|
||||||
|
o_props *C_AMFObjectProperty
|
||||||
|
}
|
||||||
|
|
||||||
|
// typedef struct AMFObjectProperty
|
||||||
|
// amf.h +79
|
||||||
|
type C_AMFObjectProperty struct {
|
||||||
|
p_name C_AVal
|
||||||
|
p_type C_AMFDataType
|
||||||
|
p_vu P_vu
|
||||||
|
p_UTCoffset int16
|
||||||
|
}
|
||||||
|
|
||||||
|
// typedef struct P_vu
|
||||||
|
// amf.h +73
|
||||||
|
type P_vu struct {
|
||||||
|
p_number float64
|
||||||
|
p_aval C_AVal
|
||||||
|
p_object C_AMFObject
|
||||||
|
}
|
||||||
|
|
26
rtmp/rtmp.go
26
rtmp/rtmp.go
|
@ -208,8 +208,6 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
AMFObj_Invalid C_AMFObject
|
|
||||||
AMFProp_Invalid = C_AMFObjectProperty{p_type: AMF_INVALID}
|
|
||||||
packetSize = [...]int{12, 8, 4, 1}
|
packetSize = [...]int{12, 8, 4, 1}
|
||||||
RTMPProtocolStringsLower = [...]string{
|
RTMPProtocolStringsLower = [...]string{
|
||||||
"rtmp",
|
"rtmp",
|
||||||
|
@ -374,30 +372,6 @@ type C_RTMP_LNK struct {
|
||||||
port uint16
|
port uint16
|
||||||
}
|
}
|
||||||
|
|
||||||
// typedef struct AMF_Object
|
|
||||||
// amf.h +67
|
|
||||||
type C_AMFObject struct {
|
|
||||||
o_num int32
|
|
||||||
o_props *C_AMFObjectProperty
|
|
||||||
}
|
|
||||||
|
|
||||||
// typedef struct AMFObjectProperty
|
|
||||||
// amf.h +79
|
|
||||||
type C_AMFObjectProperty struct {
|
|
||||||
p_name C_AVal
|
|
||||||
p_type C_AMFDataType
|
|
||||||
p_vu P_vu
|
|
||||||
p_UTCoffset int16
|
|
||||||
}
|
|
||||||
|
|
||||||
// typedef struct P_vu
|
|
||||||
// amf.h +73
|
|
||||||
type P_vu struct {
|
|
||||||
p_number float64
|
|
||||||
p_aval C_AVal
|
|
||||||
p_object C_AMFObject
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewSession returns a new session.
|
// NewSession returns a new session.
|
||||||
func NewSession(url string, connectTimeout uint) *Session {
|
func NewSession(url string, connectTimeout uint) *Session {
|
||||||
return &Session{
|
return &Session{
|
||||||
|
|
Loading…
Reference in New Issue