Versions in this module Expand all Collapse all v2 v2.1.0 Nov 11, 2022 Changes in this version + const PrivilegeJoinChannel + const PrivilegeLogin + const PrivilegePublishAudioStream + const PrivilegePublishDataStream + const PrivilegePublishMixStream + const PrivilegePublishRawStream + const PrivilegePublishVideoStream + const ServiceTypeRtc + const ServiceTypeRtm + const ServiceTypeStreaming + const Version + const VersionLength + func AssertEqual(t *testing.T, expected, actual interface{}) + func AssertNil(t *testing.T, err error) + func GetUidStr(uid uint32) string + type AccessToken struct + AppCert string + AppId string + Expire uint32 + IssueTs uint32 + Salt uint32 + Services map[uint16]IService + func CreateAccessToken() (accessToken *AccessToken) + func NewAccessToken(appId string, appCert string, expire uint32) (accessToken *AccessToken) + func (accessToken *AccessToken) AddService(service IService) + func (accessToken *AccessToken) Build() (res string, err error) + func (accessToken *AccessToken) Parse(token string) (res bool, err error) + type IService interface + Pack func(io.Writer) error + UnPack func(io.Reader) error + type Service struct + Privileges map[uint16]uint32 + Type uint16 + func NewService(serviceType uint16) (service *Service) + func (service *Service) AddPrivilege(privilege uint16, expire uint32) + func (service *Service) Pack(w io.Writer) (err error) + func (service *Service) UnPack(r io.Reader) (err error) + type ServiceRtc struct + ChannelName string + Uid string + func NewServiceRtc(channelName string, uid string) (serviceRtc *ServiceRtc) + func (serviceRtc *ServiceRtc) Pack(w io.Writer) (err error) + func (serviceRtc *ServiceRtc) UnPack(r io.Reader) (err error) + type ServiceRtm struct + UserId string + func NewServiceRtm(userId string) (serviceRtm *ServiceRtm) + func (serviceRtm *ServiceRtm) Pack(w io.Writer) (err error) + func (serviceRtm *ServiceRtm) UnPack(r io.Reader) (err error) + type ServiceStreaming struct + ChannelName string + Uid string + func NewServiceStreaming(channelName string, uid string) (serviceStreaming *ServiceStreaming) + func (serviceStreaming *ServiceStreaming) Pack(w io.Writer) (err error) + func (serviceStreaming *ServiceStreaming) UnPack(r io.Reader) (err error)