Options
All
  • Public
  • Public/Protected
  • All
Menu

微信小程序Client

Hierarchy

Implements

Index

Constructors

constructor

Properties

_destroy

_destroy: () => void

Type declaration

    • (): void
    • Returns void

clientInfo

clientInfo: any

confProps

confProps: ConferenceProps

destinations

destinations: SocketDestinations

listenerMap

listenerMap: {}

Type declaration

localStream

localStream: WeChatLocalStream

pluginList

pluginList: any[] = []

remoteStreamMap

remoteStreamMap: {}

Type declaration

socket

socket: WeChatSocket

Static reporter

reporter: Reporter = new Reporter('WeChatGuest')

Methods

Private _addRemoteStream

Private _clientInit

  • _clientInit(): (Anonymous function)

Private _dispatchcmd

  • _dispatchcmd(msg: any): void
  • Parameters

    • msg: any

    Returns void

Private _dispatchmsg

  • _dispatchmsg(msg: any): void
  • 处理从WeChatSocket接收到的type为 msg 信令然后触发对应的事件

    Parameters

    • msg: any

    Returns void

Private _removeRemoteStream

  • _removeRemoteStream(userId: any): void
  • 移除远端媒体流, 以 userId 为key

    Parameters

    • userId: any

    Returns void

Private _sendSignalling

  • _sendSignalling(signal: string | Object, options?: { destination?: string }): Promise<any>
  • 发送信令消息, 可指定发送的目的地

    Parameters

    • signal: string | Object

      信令消息

    • Default value options: { destination?: string } = {}
      • Optional destination?: string

    Returns Promise<any>

addEventListener

addEventListeners

call

  • desc

    发起呼叫

    Parameters

    • number: string

      业务号

    • Default value callParam: GuestCallParam = {}

      呼叫参数

    Returns Promise<any>

clearListener

  • clearListener(): void

destroy

  • destroy(): Promise<any>
  • 销毁Client并移除所有事件监听器

    Returns Promise<any>

disableAudioOutput

  • disableAudioOutput(): Promise<any>

disableUploadAudioStream

  • disableUploadAudioStream(): Promise<any>

disableUploadVideoStream

  • disableUploadVideoStream(): Promise<any>

dispatchEvent

  • dispatchEvent(event: Event): boolean

dispatchEventLite

enableAudioOutput

  • enableAudioOutput(): Promise<any>

enableUploadAudioStream

  • enableUploadAudioStream(): Promise<any>

enableUploadVideoStream

  • enableUploadVideoStream(): Promise<any>

getLocalStream

getRemoteStreamList

hasListener

join

  • join(roomId: any, joinParam?: {}): Promise<any>
  • desc

    加入会议

    Parameters

    • roomId: any

      房间号

    • Default value joinParam: {} = {}

      加入会议参数

    Returns Promise<any>

leave

  • leave(): Promise<any>
  • 挂断与客服的通话或离开会议。

    Returns Promise<any>

listAllGroups

login

  • login(): Promise<any>
  • 呼叫之前需要先进行登录,登录结果会在GuestEventType.LOGIN回调

    Returns Promise<any>

logout

  • logout(): Promise<any>

removeEventListener

requestUrgent

  • requestUrgent(): Promise<any>

requestVideo

sendMessage

  • sendMessage(type: string, content: string, userId?: string): Promise<any>
  • 发送文字消息

    Parameters

    • type: string

      消息类型

    • content: string

      消息内容

    • Optional userId: string

    Returns Promise<any>

setAudioRoute

  • setAudioRoute(...args: any): Promise<any>

setRatio

  • setRatio(ratio: number): void
  • Parameters

    • ratio: number

    Returns void

setRequestSize

setRequestVideo

startCameraVideo

  • startCameraVideo(renderType: any): Promise<Stream>

startVideo

  • startVideo(): Promise<Stream>

switchCamera

term

  • term(): Promise<any>
  • Returns Promise<any>

usePlugin

Object literals

Static DEFAULT_EVENT_LISTENER_OPTIONS

DEFAULT_EVENT_LISTENER_OPTIONS: object

once

once: false = false

Static DEFAULT_GUEST_PROPS

DEFAULT_GUEST_PROPS: object

accountName

accountName: null = null

appKey

appKey: null = null

cdType

cdType: "WeChat" = "WeChat"

jmdsType

jmdsType: "JSM.JMDS.WeChat" = "JSM.JMDS.WeChat"

mediaType

mediaType: "1" = "1"

mtcConfCapacityKey

mtcConfCapacityKey: number = 100

mtcConfCompositeModeKey

mtcConfCompositeModeKey: number = 5

mtcConfPasswordKey

mtcConfPasswordKey: string = "123456"

mtcConfQualityGradeKey

mtcConfQualityGradeKey: number = 1

mtcConfRoleKey

mtcConfRoleKey: number = 4

mtcConfSecurityKey

mtcConfSecurityKey: number = 0

mtcConfStateKey

mtcConfStateKey: number = 3

nickName

nickName: null = null

regionId

regionId: string = "0"

Static DEFAULT_SOCKET_DESTINATIONS

DEFAULT_SOCKET_DESTINATIONS: object

close

close: string = "/acd/close"

createConference

createConference: string = "/acd/meeting/start"

Generated using TypeDoc