You need to enable JavaScript to run this app.
导航

事件

最近更新时间2024.01.04 16:48:07

首次发布时间2022.03.10 11:26:27

EngineEvents

类型: interface

  • API
方法描述
onPlayerEvent播放器事件
onUserJoined远端可见用户加入房间,或房内不可见用户切换为可见的回调
onUserLeave远端可见用户离开房间,或房内可见用户切换为隐身的回调
onConnectionStateChanged连接状态发生变化
onUserPublishStream房间内新增远端摄像头/麦克风采集音视频流的回调。
onUserUnpublishStream房间内远端摄像头/麦克风采集的媒体流移除的回调。
onUserPublishScreen房间内新增远端屏幕共享音视频流的回调。
onUserUnpublishScreen房间内远端屏幕共享音视频流移除的回调。
onRemoteVideoFirstFrame视频首帧渲染
onRemoteAudioFirstFrame远端音频首帧播放事件
onVideoDeviceStateChanged视频媒体设备状态改变。
onAudioDeviceStateChanged音频媒体设备状态改变。
onTrackEnded断流事件,建议在回调里重新采集。
onRoomMessageReceived接收到房间内广播消息的事件。
onRoomBinaryMessageReceived接收到房间内二进制广播消息的事件。
onUserMessageReceived收到来自房间中其他用户通过 sendUserMessage 发来的点对点文本消息时,会收到此事件
onUserBinaryMessageReceived收到来自房间中其他用户通过 sendUserBinaryMessage 发来的点对点二进制消息时,会收到此事件
onRemoteStreamStats用户订阅的远端音/视频流统计信息以及网络状况,统计周期为 2s
onLocalStreamStats本地音/视频流统计信息以及网络状况,统计周期为 2s
onPublicStreamStats调用 startPlayPublicStream 订阅公共流,后将触发此回调,周期为 2s,包含各项统计信息。
onLocalAudioPropertiesReport调用 enableAudioPropertiesReport 后,根据设置的 interval 值,你会周期性地收到此回调,了解本地音频的相关信息。
本地音频包括使用 RTC SDK 内部机制采集的麦克风音频和屏幕音频。
onRemoteAudioPropertiesReport远端用户进房后,本地调用 enableAudioPropertiesReport,根据设置的 interval 值,本地会周期性地收到此回调,了解订阅的远端用户的音频信息。
远端用户的音频包括使用 RTC SDK 内部机制/自定义机制采集的麦克风音频和屏幕音频。
onActiveSpeaker成功调用 enableAudioPropertiesReport 后,当房间内用户数量大于或等于 2 且有活跃用户时,你会周期性收到此回调,获取房间内音量最大用户的信息。
onAudioPlaybackDeviceChanged当调用 setAudioPlaybackDevice 设置音频播放设备时,会收到此事件。
onUserStartAudioCapture房间内的可见用户调用 startAudioCapture 开启音频采集时,房间内其他用户会收到此事件。
onUserStopAudioCapture房间内的可见用户调用 stopAudioCapture 关闭音频采集时,房间内其他用户会收到此事件。
onUserStartVideoCapture房间内的可见用户调用 startVideoCapture 开启内部视频采集时,房间内其他用户会收到此事件。
onUserStopVideoCapture房间内的可见用户调用 stopVideoCapture 关闭内部视频采集时,房间内其他用户会收到此事件。
onSEIMessageReceived接收到包含 SEI 数据的视频帧事件
onSEIStreamUpdate包含 SEI 信息的流更新事件。
在语音通话场景下,远端用户调用 sendSEIMessage 通过黑帧视频流发送 SEI 数据时,流的发送状态会通过此事件回调本地用户。
你可以通过此事件判断携带 SEI 数据的视频帧为黑帧,从而不对该视频帧进行渲染。
onAutoSubscribeResult如果开启了自动订阅,订阅成功或者失败后可以收到此事件
onAutoPublishResult如果开启了自动发布,发布成功或者失败后可以收到此事件
onAutoplayFailed自动播放失败
onError当 SDK 内部发生不可逆转错误时触发该回调。
onAudioMixingStateChanged音频混音文件播放状态改变事件
onUserMessageReceivedOutsideRoom接收到房间外消息的事件。
onUserBinaryMessageReceivedOutsideRoom接收到房间外二进制消息的事件。
onTokenWillExpireToken 过期前 30 秒将触发该回调。
调用 updateToken 更新 Token。否则 Token 过期后,用户将被移出房间无法继续进行音视频通话。
onTokenPublishPrivilegeWillExpireToken 发布权限过期前 30 秒将触发该回调。
收到该回调后,调用 updateToken 更新 Token。
onTokenPublishPrivilegeDidExpiredToken 发布权限过期时触发该回调,调用 updateToken 更新 Token。
onTokenSubscribePrivilegeWillExpireToken 订阅权限过期前 30 秒将触发该回调。
收到该回调后,调用 updateToken 更新 Token。
onTokenSubscribePrivilegeDidExpiredToken 订阅权限过期时触发该回调,调用 updateToken 更新 Token。
onCloudProxyConnected调用 startCloudProxy 开启云代理,SDK 首次成功连接云代理服务器时,回调此事件。
onPushPublicStreamResult公共流发布结果回调。
调用 startPushPublicStream 发布公共流后,结果通过此回调通知用户。
onPublicStreamSEIMessageReceived回调公共流中包含的 SEI 信息。
调用 startPlayPublicStream 接口启动拉公共流功能后,通过此回调收到公共流中的 SEI 消息。
onFirstPublicStreamVideoFrameDecoded公共流的视频首帧解码成功。
关于订阅公共流,参看 startPlayPublicStream
onFirstPublicStreamAudioFrameDecoded公共流的音频首帧解码成功。
关于订阅公共流,参看 startPlayPublicStream
onFirstPublicStreamVideoFrameRendered公共流的首帧视频渲染成功。
关于订阅公共流,参看 startPlayPublicStream
onAudioPlaybackDeviceTestVolume回调音频设备测试时的播放音量
onNetworkQuality加入房间后,会以每2秒一次的频率,收到本端上行及下行的网络质量信息。
onSimulcastSubscribeFallback订阅的视频流发生回退,或从回退中恢复时,收到此回调。
onRemoteVideoSizeChanged远端视频分辨率发生改变时,房间内订阅此视频流的用户会收到此回调。
onStreamMixingEvent转推直播相关事件
onVideoStreamBanned调用服务端接口 BanUserStream/UnbanUserStream 封禁/解禁指定用户的视频流发布时,触发该回调。
onAudioStreamBanned调用服务端接口 BanUserStream/UnbanUserStream 封禁/解禁指定用户的音频流发布时,触发该回调。
onLocalVideoSizeChanged当实际采集的参数与设置的编码参数不一致时,SDK 会触发该回调返回实际采集视频的参数。
onSubtitleStateChanged字幕状态发生改变回调。
当你调用 startSubtitlestopSubtitle 使字幕状态发生改变或字幕任务出现错误时,触发该回调。
onSubtitleMessageReceived字幕相关信息回调。
当你成功调用 startSubtitle 后会收到此回调,通知字幕的相关信息。
onServerParamsSetResult设置接收客户端即时消息的服务器成功或失败时收到本事件。
onForwardStreamError设置跨房间转发媒体流失败时收到本事件。

onPlayerEvent

播放器事件

  • 类型

    (event: PlayerEvent) => void
    
  • 参数

onUserJoined

远端可见用户加入房间,或房内不可见用户切换为可见的回调

onUserLeave

远端可见用户离开房间,或房内可见用户切换为隐身的回调

onConnectionStateChanged

连接状态发生变化

onUserPublishStream

房间内新增远端摄像头/麦克风采集音视频流的回调。

  • 类型

    (event: { userId: string; mediaType: MediaType;}) => void
    
  • 注意

    当房间内的远端用户调用 publishStream 成功发布由摄像头/麦克风采集的媒体流时,本地用户会收到该回调,此时本地用户可以自行选择是否调用 subscribeStream 订阅此流。

  • 参数

    • event

      类型: { userId: string; mediaType: MediaType; }

      • 成员

        名称类型描述
        userIdstring远端流发布用户的用户 ID
        mediaTypeMediaType远端媒体流的类型

onUserUnpublishStream

房间内远端摄像头/麦克风采集的媒体流移除的回调。

  • 类型

    (event: { userId: string; mediaType: MediaType; reason: StreamRemoveReason;}) => void
    
  • 注意

    当房间内的远端用户调用 unpublishStream 成功取消发布由摄像头/麦克风采集的媒体流时,本地用户会收到该回调,此时本地用户可以自行选择是否调用 unsubscribeStream 取消订阅此流。

  • 参数

    • event

      类型: { userId: string; mediaType: MediaType; reason: StreamRemoveReason; }

      • 成员

        名称类型描述
        userIdstring移除的远端流发布用户的用户 ID
        mediaTypeMediaType远端媒体流的类型
        reasonStreamRemoveReason远端流移除的原因

onUserPublishScreen

房间内新增远端屏幕共享音视频流的回调。

  • 类型

    (event: { userId: string; mediaType: MediaType;}) => void
    
  • 注意

    当房间内的远端用户调用 publishScreen 成功发布来自屏幕共享的音视频流时,本地用户会收到该回调,此时本地用户可以自行选择是否调用 subscribeScreen 订阅此流。

  • 参数

    • event

      类型: { userId: string; mediaType: MediaType; }

      • 成员

        名称类型描述
        userIdstring远端流发布用户的用户 ID
        mediaTypeMediaType远端媒体流的类型

onUserUnpublishScreen

房间内远端屏幕共享音视频流移除的回调。

  • 类型

    (event: { userId: string; mediaType: MediaType; reason: StreamRemoveReason;}) => void
    
  • 注意

    当房间内的远端用户调用 unpublishScreen 成功取消发布由摄像头/麦克风采集的媒体流时,本地用户会收到该回调,此时本地用户可以自行选择是否调用 unsubscribeScreen 取消订阅此流。

  • 参数

    • event

      类型: { userId: string; mediaType: MediaType; reason: StreamRemoveReason; }

      • 成员

        名称类型描述
        userIdstring移除的远端流发布用户的用户 ID
        mediaTypeMediaType远端媒体流的类型
        reasonStreamRemoveReason远端流移除的原因

onRemoteVideoFirstFrame

视频首帧渲染

onRemoteAudioFirstFrame

远端音频首帧播放事件

onVideoDeviceStateChanged

视频媒体设备状态改变。

  • 类型

    (event: DeviceInfo) => void
    
  • 参数

    • event

      类型: DeviceInfo

      媒体设备信息及状态。

onAudioDeviceStateChanged

音频媒体设备状态改变。

  • 类型

    (event: DeviceInfo) => void
    
  • 参数

    • event

      类型: DeviceInfo

      媒体设备信息及状态。

onTrackEnded

断流事件,建议在回调里重新采集。

  • 类型

    (event: { kind: string; isScreen: boolean;}) => void
    
  • 参数

    • event

      类型: { kind: string; isScreen: boolean; }

      • 成员

        名称类型描述
        kindstring类型
        isScreenboolean是否屏幕流

onRoomMessageReceived

接收到房间内广播消息的事件。

  • 类型

    (event: { userId: string; message: any;}) => void
    
  • 参数

    • event

      类型: { userId: string; message: any; }

      • 成员

        名称类型描述
        userIdstring发送消息用户的 userId
        messageany消息内容

onRoomBinaryMessageReceived

接收到房间内二进制广播消息的事件。

  • 类型

    (event: { userId: string; message: ArrayBuffer;}) => void
    
  • 参数

    • event

      类型: { userId: string; message: ArrayBuffer; }

      • 成员

        名称类型描述
        userIdstring发送消息用户的 userId
        messageArrayBuffer消息内容

onUserMessageReceived

收到来自房间中其他用户通过 sendUserMessage 发来的点对点文本消息时,会收到此事件

onUserBinaryMessageReceived

收到来自房间中其他用户通过 sendUserBinaryMessage 发来的点对点二进制消息时,会收到此事件

onRemoteStreamStats

用户订阅的远端音/视频流统计信息以及网络状况,统计周期为 2s

onLocalStreamStats

本地音/视频流统计信息以及网络状况,统计周期为 2s

onPublicStreamStats

调用 startPlayPublicStream 订阅公共流,后将触发此回调,周期为 2s,包含各项统计信息。

onLocalAudioPropertiesReport

调用 enableAudioPropertiesReport 后,根据设置的 interval 值,你会周期性地收到此回调,了解本地音频的相关信息。
本地音频包括使用 RTC SDK 内部机制采集的麦克风音频和屏幕音频。

onRemoteAudioPropertiesReport

远端用户进房后,本地调用 enableAudioPropertiesReport,根据设置的 interval 值,本地会周期性地收到此回调,了解订阅的远端用户的音频信息。
远端用户的音频包括使用 RTC SDK 内部机制/自定义机制采集的麦克风音频和屏幕音频。

  • 类型

    (event: RemoteAudioPropertiesInfo[]) => void
    
  • 参数

onActiveSpeaker

成功调用 enableAudioPropertiesReport 后,当房间内用户数量大于或等于 2 且有活跃用户时,你会周期性收到此回调,获取房间内音量最大用户的信息。

  • 类型

    (userInfo: UserInfo) => void
    
  • 参数

    • event

      类型: UserInfo

      音量最大用户的信息。

onAudioPlaybackDeviceChanged

当调用 setAudioPlaybackDevice 设置音频播放设备时,会收到此事件。

  • 类型

    (event: MediaDeviceInfo) => void
    
  • 参数

onUserStartAudioCapture

房间内的可见用户调用 startAudioCapture 开启音频采集时,房间内其他用户会收到此事件。

  • 类型

    (event: { userId: string;}) => void
    
  • 参数

    • event

      类型: { userId: string; }

      • 成员

        名称类型描述
        userIdstring开启音频采集的远端用户 ID

onUserStopAudioCapture

房间内的可见用户调用 stopAudioCapture 关闭音频采集时,房间内其他用户会收到此事件。

  • 类型

    (event: { userId: string;}) => void
    
  • 参数

    • event

      类型: { userId: string; }

      • 成员

        名称类型描述
        userIdstring关闭音频采集的远端用户 ID

onUserStartVideoCapture

房间内的可见用户调用 startVideoCapture 开启内部视频采集时,房间内其他用户会收到此事件。

  • 类型

    (event: { userId: string;}) => void
    
  • 参数

    • event

      类型: { userId: string; }

      • 成员

        名称类型描述
        userIdstring开启视频采集的用户 ID

onUserStopVideoCapture

房间内的可见用户调用 stopVideoCapture 关闭内部视频采集时,房间内其他用户会收到此事件。

  • 类型

    (event: { userId: string;}) => void
    
  • 参数

    • event

      类型: { userId: string; }

      • 成员

        名称类型描述
        userIdstring停止视频采集的用户的 ID

onSEIMessageReceived

接收到包含 SEI 数据的视频帧事件

  • 类型

    (event: onSEIMessageEvent) => void
    
  • 参数

onSEIStreamUpdate

包含 SEI 信息的流更新事件。
在语音通话场景下,远端用户调用 sendSEIMessage 通过黑帧视频流发送 SEI 数据时,流的发送状态会通过此事件回调本地用户。
你可以通过此事件判断携带 SEI 数据的视频帧为黑帧,从而不对该视频帧进行渲染。

  • 类型

    (event: onSEIStreamUpdateEvent) => void
    
  • 参数

onAutoSubscribeResult

如果开启了自动订阅,订阅成功或者失败后可以收到此事件

  • 类型

    (event: { userId: string; isScreen: boolean; state: SubscribeState;}) => void
    
  • 参数

    • event

      类型: { userId: string; isScreen: boolean; state: SubscribeState; }

      • 成员

        名称类型描述
        userIdstring订阅用户的 userId
        isScreenboolean是否为屏幕流
        stateSubscribeState订阅状态

onAutoPublishResult

如果开启了自动发布,发布成功或者失败后可以收到此事件

  • 类型

    (event: { isScreen: boolean; state: PublishState;}) => void
    
  • 参数

    • event

      类型: { isScreen: boolean; state: PublishState; }

      • 成员

        名称类型描述
        isScreenboolean是否为屏幕流
        statePublishState发布状态

onAutoplayFailed

自动播放失败

  • 类型

    (event: AutoPlayFailedEvent) => void
    
  • 参数

onError

当 SDK 内部发生不可逆转错误时触发该回调。

  • 类型

    (event: { errorCode: ErrorCode.DUPLICATE_LOGIN | ErrorCode.RTM_DUPLICATE_LOGIN | ErrorCode.RTM_TOKEN_ERROR | ErrorCode.TOKEN_EXPIRED | ErrorCode.RECONNECT_FAILED | ErrorCode.KICKED_OUT | ErrorCode.ROOM_DISMISS; forbiddenTime?: number;}) => void
    
  • 参数

    • event

      类型: { errorCode: ErrorCode.DUPLICATE_LOGIN | ErrorCode.RTM_DUPLICATE_LOGIN | ErrorCode.RTM_TOKEN_ERROR | ErrorCode.TOKEN_EXPIRED | ErrorCode.RECONNECT_FAILED | ErrorCode.KICKED_OUT | ErrorCode.ROOM_DISMISS; forbiddenTime?: number | undefined; }

      • 成员

        名称类型描述
        errorCodeErrorCode.KICKED_OUT | ErrorCode.ROOM_DISMISS | ErrorCode.TOKEN_EXPIRED | ErrorCode.DUPLICATE_LOGIN | ErrorCode.RTM_DUPLICATE_LOGIN | ErrorCode.RTM_TOKEN_ERROR | ErrorCode.RECONNECT_FAILED错误码,具体错误原因参看 ErrorCode
        forbiddenTimenumber | undefined(可选参数)房间解封时间,unix 时间戳,单位毫秒。
        forbiddenTime 为 0 时,代表允许用户重新进房。

onAudioMixingStateChanged

音频混音文件播放状态改变事件

onUserMessageReceivedOutsideRoom

接收到房间外消息的事件。

onUserBinaryMessageReceivedOutsideRoom

接收到房间外二进制消息的事件。

onTokenWillExpire

Token 过期前 30 秒将触发该回调。
调用 updateToken 更新 Token。否则 Token 过期后,用户将被移出房间无法继续进行音视频通话。

  • 类型

    () => void
    

onTokenPublishPrivilegeWillExpire

Token 发布权限过期前 30 秒将触发该回调。
收到该回调后,调用 updateToken 更新 Token。

onTokenPublishPrivilegeDidExpired

Token 发布权限过期时触发该回调,调用 updateToken 更新 Token。

  • 类型

    (e: { errorCode?: ErrorCode; message?: String;}) => void
    
  • 参数

    • e

      类型: { errorCode?: ErrorCode | undefined; message?: String | undefined; }

      • 成员

        名称类型描述
        errorCodeErrorCode | undefined错误码,TOKEN_NO_PUBLISH_PERMISSION 代表 Token 发布权限过期。
        messageString | undefined错误信息。

onTokenSubscribePrivilegeWillExpire

Token 订阅权限过期前 30 秒将触发该回调。
收到该回调后,调用 updateToken 更新 Token。

  • 类型

    () => void
    
  • 注意

    若收到该回调后未及时更新 Token,Token 订阅权限过期后,已订阅的流会取消订阅,订阅端会收到 onTokenSubscribePrivilegeDidExpired 回调。
    此时尝试新订阅流会失败,并返回错误码 TOKEN_NO_SUBSCRIBE_PERMISSION 提示 Token 订阅权限过期。

onTokenSubscribePrivilegeDidExpired

Token 订阅权限过期时触发该回调,调用 updateToken 更新 Token。

  • 类型

    (e: { errorCode?: ErrorCode; message?: String;}) => void
    
  • 参数

    • e

      类型: { errorCode?: ErrorCode | undefined; message?: String | undefined; }

      • 成员

        名称类型描述
        errorCodeErrorCode | undefined错误码,TOKEN_NO_SUBSCRIBE_PERMISSION 代表 Token 订阅权限过期。
        messageString | undefined错误信息。

onCloudProxyConnected

调用 startCloudProxy 开启云代理,SDK 首次成功连接云代理服务器时,回调此事件。

onPushPublicStreamResult

公共流发布结果回调。
调用 startPushPublicStream 发布公共流后,结果通过此回调通知用户。

onPublicStreamSEIMessageReceived

回调公共流中包含的 SEI 信息。
调用 startPlayPublicStream 接口启动拉公共流功能后,通过此回调收到公共流中的 SEI 消息。

  • 类型

    (event: PublicStreamSEIMessageEvent) => void
    
  • 注意

    当公共流中的多路视频流均包含有 SEI 信息时:

    • SEI 不互相冲突时,将通过多次回调分别发送;
    • SEI 在同一帧有冲突时,则只有一条流中的 SEI 信息被透传并融合到公共流中。
  • 参数

onFirstPublicStreamVideoFrameDecoded

公共流的视频首帧解码成功。
关于订阅公共流,参看 startPlayPublicStream

onFirstPublicStreamAudioFrameDecoded

公共流的音频首帧解码成功。
关于订阅公共流,参看 startPlayPublicStream

onFirstPublicStreamVideoFrameRendered

公共流的首帧视频渲染成功。
关于订阅公共流,参看 startPlayPublicStream

onAudioPlaybackDeviceTestVolume

回调音频设备测试时的播放音量

  • 类型

    (volume: number) => void
    
  • 注意

    调用 startAudioPlaybackDeviceTeststartAudioDeviceRecordTest,开始播放音频文件或录音时,将开启该回调。本回调为周期性回调,回调周期由上述接口的 interval 参数指定。

  • 参数

    • volume

      类型: number

      音频设备测试播放音量。单位:毫秒。推荐设置为 200 ms。范围:[0,255]

onNetworkQuality

加入房间后,会以每2秒一次的频率,收到本端上行及下行的网络质量信息。

  • 类型

    (uplinkNetworkQuality: NetworkQuality, downlinkNetworkQuality: NetworkQuality) => void
    
  • 参数

onSimulcastSubscribeFallback

订阅的视频流发生回退,或从回退中恢复时,收到此回调。

  • 类型

    (event: RemoteStreamSwitch) => void
    
  • 参数

onRemoteVideoSizeChanged

远端视频分辨率发生改变时,房间内订阅此视频流的用户会收到此回调。

  • 类型

    (key: RemoteStreamKey, info: { width: number; height: number;}) => void
    
  • 参数

    • key

      类型: RemoteStreamKey

    • info

      类型: { width: number; height: number; }

      • 成员

        名称类型描述
        widthnumber宽度,单位:px
        heightnumber高度,单位:px

onStreamMixingEvent

转推直播相关事件

onVideoStreamBanned

调用服务端接口 BanUserStream/UnbanUserStream 封禁/解禁指定用户的视频流发布时,触发该回调。

  • 类型

    (event: VideoStreamBannedEvent) => void
    
  • 注意

    • 房间内指定用户被禁止/解禁视频流发送时,房间内所有用户都会收到该回调。
    • 若被封禁用户断网或退房后再进房,则依然是封禁状态,且房间内所有人会再次收到该回调。
    • 指定用户被封禁后,房间内其他用户退房后再进房,会再次收到该回调。
    • 在控制台开启大会模式后,只有被封禁/解禁用户会收到该回调。
    • 同一房间解散后再次创建,房间内状态清空。
  • 参数

onAudioStreamBanned

调用服务端接口 BanUserStream/UnbanUserStream 封禁/解禁指定用户的音频流发布时,触发该回调。

  • 类型

    (event: AudioStreamBannedEvent) => void
    
  • 注意

    • 房间内指定用户被禁止/解禁音频流发送时,房间内所有用户都会收到该回调。
    • 若被封禁用户断网或退房后再进房,则依然是封禁状态,且房间内所有人会再次收到该回调。
    • 指定用户被封禁后,房间内其他用户退房后再进房,会再次收到该回调。
    • 在控制台开启大会模式后,只有被封禁/解禁用户会收到该回调。
    • 同一房间解散后再次创建,房间内状态清空。
  • 参数

onLocalVideoSizeChanged

当实际采集的参数与设置的编码参数不一致时,SDK 会触发该回调返回实际采集视频的参数。

  • 类型

    (e: { streamIndex: StreamIndex; info: { width: number; height: number; };}) => void
    
  • 参数

    • e

      类型: { streamIndex: StreamIndex; info: { width: number; height: number;}; }

      • 成员

        名称类型描述
        streamIndexStreamIndex视频流属性。
        info{ width: number; height: number; }视频实际采集参数。
        info.widthnumber视频宽度,单位:px。
        info.heightnumber视频高度,单位:px。

onSubtitleStateChanged

字幕状态发生改变回调。
当你调用 startSubtitlestopSubtitle 使字幕状态发生改变或字幕任务出现错误时,触发该回调。

  • 类型

    (e: SubtitleEvent) => void
    
  • 参数

onSubtitleMessageReceived

字幕相关信息回调。
当你成功调用 startSubtitle 后会收到此回调,通知字幕的相关信息。

  • 类型

    (e: SubtitleMessage[]) => void
    
  • 参数

onServerParamsSetResult

设置接收客户端即时消息的服务器成功或失败时收到本事件。

  • 类型

    (error?: ErrorCode) => void
    
  • 注意

  • 参数

onForwardStreamError

设置跨房间转发媒体流失败时收到本事件。

  • 类型

    (e: ForwardStreamStateInfo) => void
    
  • 参数