Skip to main content
说明:MediaEvent 是流媒体事件回调接口,用于接收媒体连接、音视频帧与统计信息事件。

回调方法

onMediaConnected()

方法说明:流媒体服务器连接成功回调。
参数说明:无。
返回值说明:无(Unit)。

onRemoteVideoFrame(uid, trackDesc, y, u, v, width, height, format, angle)

方法说明:远端视频帧回调。
参数说明:
  • uidString,用户 uid。
  • trackDescString,轨道描述。
  • yByteArray?,Y 分量数据。
  • uByteArray?,U 分量数据。
  • vByteArray?,V 分量数据。
  • widthInt,画面宽度。
  • heightInt,画面高度。
  • formatInt,图像格式标识。
  • angleInt,画面旋转角度。 返回值说明:无(Unit)。

onMediaMetric(metric)

方法说明:媒体性能指标回调。
参数说明:
  • metricMediaMetric.Metric,媒体性能指标数据。 返回值说明:无(Unit)。

onVolumesReport(volumes)

方法说明:音量信息回调。
参数说明:
  • volumesMutableMap<UserTrackDesc, VolumeInfo>,音量数据映射。 返回值说明:无(Unit)。

onActiveSpeakersChanged(speakers)

方法说明:活跃说话人状态变化回调。
参数说明:
  • speakersList<ActiveSpeakerInfo>,当前活跃说话人列表。 返回值说明:无(Unit)。

onCameraDeviceListChanged(devices)

方法说明:当前系统摄像头列表发生变化回调。
参数说明:
  • devicesList<CameraDeviceCapability>,当前可用摄像头设备能力列表。 返回值说明:无(Unit)。

onCameraDeviceDisconnected(cameraId)

方法说明:指定摄像头设备与系统物理断开或不再可用回调。
参数说明:
  • cameraIdString,摄像头设备 ID。 返回值说明:无(Unit)。

onCameraDeviceError(cameraId, errorCode, message)

方法说明:指定摄像头设备在采集过程中发生运行时错误回调。
参数说明:
  • cameraIdString,摄像头设备 ID。
  • errorCodeInt,错误码。
  • messageString?,错误描述。 返回值说明:无(Unit)。