amf

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TypeNumber            = 0x00
	TypeBoolean           = 0x01
	TypeString            = 0x02
	TypeObject            = 0x03
	TypeMovieClip         = 0x04 //reserved, not supported
	TypeNull              = 0x05
	TypeUndefined         = 0x06
	TypeReference         = 0x07
	TypeEcmaArray         = 0x08
	TypeObjectEnd         = 0x09
	TypeStrictArray       = 0x0A
	TypeDate              = 0x0B
	TypeLongString        = 0x0C
	TypeUnSupported       = 0x0D
	TypeRecordSet         = 0x0E
	TypeXMLDocument       = 0x0F
	TypeTypedObject       = 0x10
	TypeAVMplusObject     = 0x11
	TypeOriginStrictArray = 0x20
	TypeInvalid           = 0x3F
)

Amf0 类型常量

Variables

This section is empty.

Functions

func PropertyValue

func PropertyValue(properties []ObjectProperty, name string) (value interface{}, ok bool)

PropertyValue 获取属性数组中指定属性名的值

func ReadAny

func ReadAny(r io.Reader) (value interface{}, err error)

ReadAny .

func ReadBool

func ReadBool(r io.Reader) (value bool, err error)

ReadBool .

func ReadDate

func ReadDate(r io.Reader) (value time.Time, err error)

ReadDate .

func ReadLongString

func ReadLongString(r io.Reader) (value string, err error)

ReadLongString .

func ReadNumber

func ReadNumber(r io.Reader) (value float64, err error)

ReadNumber .

func ReadString

func ReadString(r io.Reader) (value string, err error)

ReadString .

func WriteAny

func WriteAny(w io.Writer, any interface{}) (err error)

WriteAny .

func WriteBool

func WriteBool(w io.Writer, value bool) (err error)

WriteBool .

func WriteDate

func WriteDate(w io.Writer, value time.Time) (err error)

WriteDate .

func WriteEcmaArray

func WriteEcmaArray(w io.Writer, arr EcmaArray) (err error)

WriteEcmaArray .

func WriteLongString

func WriteLongString(w io.Writer, value string) (err error)

WriteLongString .

func WriteNumber

func WriteNumber(w io.Writer, value float64) (err error)

WriteNumber .

func WriteObject

func WriteObject(w io.Writer, obj Object) (err error)

WriteObject .

func WriteStrictArray

func WriteStrictArray(w io.Writer, arr StrictArray) (err error)

WriteStrictArray .

func WriteString

func WriteString(w io.Writer, value string) (err error)

WriteString .

Types

type EcmaArray

type EcmaArray []ObjectProperty

EcmaArray 表示 TypeEcmaArray 类型存储的值

func ReadEcmaArray

func ReadEcmaArray(r io.Reader) (value EcmaArray, err error)

ReadEcmaArray .

type Object

type Object []ObjectProperty

Object 表示 TypeObject 类型存储的值

func ReadObject

func ReadObject(r io.Reader) (value Object, err error)

ReadObject .

type ObjectProperty

type ObjectProperty struct {
	Name  string
	Value interface{}
}

ObjectProperty amf 对象属性

type StrictArray

type StrictArray []interface{}

StrictArray 表示 TypeStrictArray 类型存储的值

func ReadStrictArray

func ReadStrictArray(r io.Reader) (value StrictArray, err error)

ReadStrictArray .

type UnSupportedValue

type UnSupportedValue struct{}

UnSupportedValue 表示 TypeUnSupported 类型存储的值

type UndefinedValue

type UndefinedValue struct{}

UndefinedValue 表示 TypeUndefined 类型存储的值

Jump to

Keyboard shortcuts

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