Documentation ¶
Index ¶
Constants ¶
View Source
const ( Version = "007" VersionLength = 3 ServiceTypeRtc = 1 ServiceTypeRtm = 2 ServiceTypeStreaming = 3 // Rtc PrivilegeJoinChannel = 1 PrivilegePublishAudioStream = 2 PrivilegePublishVideoStream = 3 PrivilegePublishDataStream = 4 // Rtm PrivilegeLogin = 1 // Streaming PrivilegePublishMixStream = 1 PrivilegePublishRawStream = 2 )
Variables ¶
This section is empty.
Functions ¶
func AssertEqual ¶
Types ¶
type AccessToken ¶
type AccessToken struct { AppCert string AppId string Expire uint32 IssueTs uint32 Salt uint32 Services map[uint16]IService }
func CreateAccessToken ¶
func CreateAccessToken() (accessToken *AccessToken)
func NewAccessToken ¶
func NewAccessToken(appId string, appCert string, expire uint32) (accessToken *AccessToken)
func (*AccessToken) AddService ¶
func (accessToken *AccessToken) AddService(service IService)
func (*AccessToken) Build ¶
func (accessToken *AccessToken) Build() (res string, err error)
type ServiceRtc ¶
func NewServiceRtc ¶
func NewServiceRtc(channelName string, uid string) (serviceRtc *ServiceRtc)
type ServiceRtm ¶
func NewServiceRtm ¶
func NewServiceRtm(userId string) (serviceRtm *ServiceRtm)
type ServiceStreaming ¶
func NewServiceStreaming ¶
func NewServiceStreaming(channelName string, uid string) (serviceStreaming *ServiceStreaming)
Click to show internal directories.
Click to hide internal directories.