MediaEvent 是流媒体事件回调接口,用于接收媒体连接、音视频帧与统计信息事件。
回调方法
onMediaConnected()
参数说明:无。
返回值说明:无(
Unit)。
onRemoteVideoFrame(uid, trackDesc, y, u, v, width, height, format, angle)
参数说明:
uid:String,用户 uid。trackDesc:String,轨道描述。y:ByteArray?,Y 分量数据。u:ByteArray?,U 分量数据。v:ByteArray?,V 分量数据。width:Int,画面宽度。height:Int,画面高度。format:Int,图像格式标识。angle:Int,画面旋转角度。 返回值说明:无(Unit)。
onMediaMetric(metric)
参数说明:
metric:MediaMetric.Metric,媒体性能指标数据。 返回值说明:无(Unit)。
onVolumesReport(volumes)
参数说明:
volumes:MutableMap<UserTrackDesc, VolumeInfo>,音量数据映射。 返回值说明:无(Unit)。
onActiveSpeakersChanged(speakers)
参数说明:
speakers:List<ActiveSpeakerInfo>,当前活跃说话人列表。 返回值说明:无(Unit)。
onCameraDeviceListChanged(devices)
参数说明:
devices:List<CameraDeviceCapability>,当前可用摄像头设备能力列表。 返回值说明:无(Unit)。
onCameraDeviceDisconnected(cameraId)
参数说明:
cameraId:String,摄像头设备 ID。 返回值说明:无(Unit)。
onCameraDeviceError(cameraId, errorCode, message)
参数说明:
cameraId:String,摄像头设备 ID。errorCode:Int,错误码。message:String?,错误描述。 返回值说明:无(Unit)。