InterfaceJRTCRoomCallback
interface JRTCRoomCallback { onRoomStateChanged(state: RoomState,
oldState: RoomState): void; onRoomPropertyChanged(changeParam: JRTCRoomPropChangeParam): void; onQuery(operationId: number,
result: boolean,
reason: ReasonCode,
queryInfo: JRTCRoomQueryInfo): void; onJoin(result: boolean,
reason: ReasonCode,
roomId: undefined | string): void; onLeave(reason: ReasonCode,
roomId: undefined | string): void; onParticipantJoin(participant: JRTCRoomParticipant): void; onParticipantLeft(participant: JRTCRoomParticipant,
reason: ReasonCode): void; onParticipantUpdate(participant: JRTCRoomParticipant,
changeParam: JRTCRoomParticipantChangeParam): void; onMessageReceived(type: string,
content: string,
fromUserId: string): void; onDeliveryAbort(isShutDown: boolean,
deliveryUserId: string,
reason: string): void; onRoomEvent(code: EventCode,
name: string): void; } Methods
onRoomStateChanged
- onRoomStateChanged(state, oldState): void
Returns void
onRoomPropertyChanged
- onRoomPropertyChanged(changeParam): void
Returns void
onQuery
- onQuery(operationId, result, reason, queryInfo): void
Returns void
onJoin
- onJoin(result, reason, roomId): void
Parameters
- result: boolean
- reason: ReasonCode
- roomId: undefined | string
Returns void
onLeave
- onLeave(reason, roomId): void
Returns void
onParticipantJoin
- onParticipantJoin(participant): void
Returns void
onParticipantLeft
- onParticipantLeft(participant, reason): void
Returns void
onParticipantUpdate
- onParticipantUpdate(participant, changeParam): void
Returns void
onMessageReceived
- onMessageReceived(type, content, fromUserId): void
Parameters
- type: string
- content: string
- fromUserId: string
Returns void
onDeliveryAbort
- onDeliveryAbort(isShutDown, deliveryUserId, reason): void
Parameters
- isShutDown: boolean
- deliveryUserId: string
- reason: string
Returns void
onRoomEvent
- onRoomEvent(code, name): void
Parameters
- code: EventCode
- name: string
Returns void
房间相关事件回调