说明
RTCMediaEvent 为媒体层事件回调接口。
接口方法
onMediaConnected()
参数说明:无。
返回值说明:无(
Unit)。
onRemoteVideoFrame(uid, trackDesc, y, u, v, width, height, format, angle)
参数说明:
uid:String,远端用户 ID。trackDesc:String,轨道描述。y:ByteArray?,Y 分量数据。u:ByteArray?,U 分量数据。v:ByteArray?,V 分量数据。width:Int,帧宽度。height:Int,帧高度。format:Int,像素格式标识。angle:Int,帧角度。 返回值说明:无(Unit)。
本地预览帧回调已从RTCMediaEvent拆出,改由RTCEngine.setRtcLocalVideoFrameEvent(RTCLocalVideoFrameEvent)提供,对应onLocalVideoFrame/onLocalVideoFrameSizeChanged。原onPreviewFrame/onPreviewRealSize已移除。
onMediaMetric(metric)
参数说明:
metric:MediaMetric.Metric,媒体性能指标对象。字段参见 媒体质量。 返回值说明:无(Unit)。
onNetworkQualityChanged(change)
参数说明:
change:NetworkQualityChange,本次档位变化详情(方向、前后等级、趋势及触发时的完整质量报告)。字段参见 类型定义。 返回值说明:无(Unit)。
onVolumesReport(volumes)
参数说明:
volumes:MutableMap<UserTrackDesc, VolumeInfo>,音量映射(UserTrackDesc与VolumeInfo字段参见 类型定义)。 返回值说明:无(Unit)。
onActiveSpeakersChanged(speakers)
参数说明:
speakers:List<ActiveSpeakerInfo>,当前活跃说话人列表(含uid、trackId与服务端量化后的音量强度level)。字段参见 类型定义。 返回值说明:无(Unit)。
onCameraDeviceListChanged(devices)
参数说明:
devices:List<CameraDeviceCapability>,最新的可用摄像头设备能力列表。字段参见 类型定义。 返回值说明:无(Unit)。
onCameraDeviceDisconnected(cameraId)
参数说明:
cameraId:String,断开的 Camera2 摄像头 ID。 返回值说明:无(Unit)。
onCameraDeviceError(cameraId, errorCode, message)
参数说明:
cameraId:String,发生错误的 Camera2 摄像头 ID。errorCode:Int,错误码。message:String?,错误信息描述,可为null。 返回值说明:无(Unit)。