该版本于 2023 年 7 月 3 日发布。
此次升级包含的客户端系统有:Android、iOS、macOS、Windows、Linux、Electron。
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看升级指南。
startScreenAudioCapture 。| 平台 | Android | iOS |
|---|---|---|
| 接口 | setCellularEnhancement | setCellularEnhancement: |
| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
接口 | ||||||
回调 |
| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| 接口 | setRoomExtraInfo | setRoomExtraInfo:value: | setRoomExtraInfo:value: | setRoomExtraInfo | setRoomExtraInfo | setRoomExtraInfo |
回调 |
平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
接口 |
平台 | Windows | macOS | Electron |
|---|---|---|---|
| 接口 | setVideoCaptureRotation | setVideoCaptureRotation: | setVideoCaptureRotation |
| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| API | setAnsMode | setAnsMode: | setAnsMode: | setAnsMode | setAnsMode | setAnsMode |
| 平台 | macOS | Windows | Linux | ELectron |
|---|---|---|---|---|
| API | enableAGC: | enableAGC | enableAGC | enableAGC |
| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| 接口 | setAudioSelectionConfig | setAudioSelectionConfig: | setAudioSelectionConfig: | setAudioSelectionConfig | setAudioSelectionConfig | setAudioSelectionConfig |
| 平台 | Android | iOS | macOS | Windows | Electron |
|---|---|---|---|---|---|
接口 |
Flutter 插件升级 RTC SDK 至 3.51 版本,于 2023 年 7 月 3 日发布。详情参看升级指南。
该版本于 2023 年 5 月 8 日发布,包含的客户端系统有:Android、iOS、macOS、Windows、Linux、Electron。若无特殊说明,本次发版说明中提及的变动适用于上述所有平台。
onVideoDeviceStateChanged 回调感知的系统摄像头状态信息,详见 通话打断和恢复。| 平台 | iOS |
|---|---|
| 枚举值 | ByteRTCMediaDeviceError :
|
setCornerRadius。| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| API | setDummyCaptureImagePath | setDummyCaptureImagePath: | setDummyCaptureImagePath: | setDummyCaptureImagePath | setDummyCaptureImagePath | setDummyCaptureImagePath |
| 平台 | macOS | Windows | Electron |
|---|---|---|---|
| API | setScreenAudioChannel | setScreenAudioChannel | setScreenAudioChannel |
setBluetoothMode:。setOriginalScreenVideoInfo,可在自定义采集时将采集能力边界告知 RTC,RTC 会据此做出最佳采集策略推荐,并通过 onExternalScreenFrameUpdate 回调告知用户调整采集参数。| 平台 | Android | iOS | macOS | Windows |
|---|---|---|---|---|
| Keytype | TranscoderClientMixVideoFormat | ByteRTCClientMixVideoFormat | ByteRTCClientMixVideoFormat | TranscoderClientMixVideoFormat |
| 平台 | Android | iOS | macOS | Windows | Electron |
|---|---|---|---|---|---|
| API | setNoAttenuationFlags | setNoAttenuationFlags: | setNoAttenuationFlags: | setNoAttenuationFlags | setNoAttenuationFlags |
VoiceReverbType。| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| API | startAudioRecording | startAudioRecording | startAudioRecording | startAudioRecording | startAudioRecording | startAudioRecording |
startAudioMixing。onConnectionStateChanged 和 onNetworkTypeChanged。onSysStats 获取 CPU 和内存信息。getVideoEffectInterface。| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| Keytype | LiveTranscoding | ByteRTCLiveTranscoding | ByteRTCLiveTranscoding | ITranscoderParam | ITranscoderParam | ITranscoderParam |
smooth 参数和 audio_report_mode 参数:| 平台 | Android | iOS | macOS | Windows | Linux | Electron |
|---|---|---|---|---|---|---|
| 参数 | smooth | smooth | smooth | smooth | smooth | smooth |
该版本于 2023 年 3 月 22 日发布,包含的客户端系统有:Android、iOS、macOS、Windows、Linux。
此次升级优化了移动端设备性能不足时的用户音视频体验。如有需要,请联系技术支持开启。
该版本于 2023 年 3 月 1 日发布。
此次升级包含的客户端系统有:Android、iOS、macOS、Windows、Linux。若无特殊说明,本次发版说明中提及的变动适用于上述所有平台。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| 平台 | Android | iOS | macOS | Windows |
|---|---|---|---|---|
| 回调 | onProcessScreenAudioFrame | onProcessScreenAudioFrame: | onProcessScreenAudioFrame: | onProcessScreenAudioFrame |
| 平台 | macOS | Windows | Linux |
|---|---|---|---|
| 回调 | rtcEngine:onAudioDeviceVolumeChanged:volume:muted: | onAudioDeviceVolumeChanged | onAudioDeviceVolumeChanged |
| 平台 | Android | iOS | macOS | Windows | Linux |
|---|---|---|---|---|---|
| 类型 | NetworkQuality 增加 NETWORK_QUALITY_DOWN = 6 | ByteRTCNetworkQuality 增加 ByteRTCNetworkQualityDown | ByteRTCNetworkQuality 增加 ByteRTCNetworkQualityDown | NetworkQuality 增加 kNetworkQualityDown | NetworkQuality 增加 kNetworkQualityDown |
该版本于 2023 年 1 月 17 日发布。
此次升级包含的客户端系统有:Android、iOS、macOS、Windows、Linux(版本号为 3.45.2)
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
如果开发目标平台为 Android 12(targetSdkVersion>=31) 及以上版本的应用,请先参考OpenCL 库 Android 12 适配说明。
| 平台 | Android | iOS/macOS | Windows |
|---|---|---|---|
| API | startPushSingleStreamToCDN | startPushSingleStreamToCDN:singleStream:observer: | startPushSingleStreamToCDN |
| 平台 | Android | iOS |
|---|---|---|
| 回调 | onProcessEarMonitorAudioFrame | onProcessEarMonitorAudioFrame: |
| 平台 | Android | iOS/macOS | Windows |
|---|---|---|---|
| API | getAudioMixingPlaybackDuration | getAudioMixingPlaybackDuration: | getAudioMixingPlaybackDuration |
| 平台 | Android | iOS/macOS | Windows |
|---|---|---|---|
| API | getSingScoringManager | getSingScoringManager | getSingScoringManager |
| 平台 | Android | iOS/macOS | Windows/Linux |
|---|---|---|---|
API |
| 平台 | Android | iOS |
|---|---|---|
| API | setAllAudioMixingVolume | setAllAudioMixingVolume: |
setEarMonitorMode。该版本于 2022 年 12 月 9 日发布。
此次升级包含的客户端系统有:Android、iOS、macOS、Windows
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
该版本于 2022 年 12 月 9 日发布。
此次升级包含的客户端系统有:Linux、Flutter、Electron
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
该版本于 2022 年 8 月 5 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| Android | iOS | |
|---|---|---|
| 设置视频帧朝向 | setVideoOrientation | setVideoOrientation: |
该版本于 2022 年 7 月 21 日发布。
为提升接口易用性,该版本引入了 SDK 整体架构的重大变更,具体表现为去除了引擎类和房间类中的重复 API,并根据 API 的作用域明确划分所属类,接口变更详情参看:升级指南。
基于旧架构的 API 将会在本版本后停止更新,因此强烈建议升级到新架构版本。如果你依旧需要使用旧架构,老版本 API 文档归档中提供了 3.43.1 版本旧架构下的参考文档。
各个平台上另有 API/回调/数据结构发生了变化。变化范围包括:
startLiveTranscoding和updateLiveTranscoding进行设置,具体参数结构参看:| Android | iOS | Windows | |
|---|---|---|---|
| 转推直播配置参数 | LiveTranscoding | ByteRTCLiveTranscoding | ITranscoderParam |
| 单个图片或视频流在合流中的布局信息 | Region | ByteRTCVideoCompositingRegion | TranscoderLayoutRegion |
| Android | iOS | Windows | |
|---|---|---|---|
| 设置范围语音的音量衰减模式 | setAttenuationModel | setAttenuationModel:coefficient: | setAttenuationModel |
该版本于 2022 年 7 月 8 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
LocalVideoStats 和 RtcRoomStats 中部分成员变量的含义如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
注意:此版本不提供多房间能力,如果需要使用多房间功能,请使用 3.41 版本。
| Android | iOS | Windows | |
|---|---|---|---|
| 启用匹配外置声卡的音频处理模式 | enableExternalSoundCard | enableExternalSoundCard: | enableExternalSoundCard |
| Android | iOS | Windows | |
|---|---|---|---|
| 开启/关闭基础美颜 | enableEffectBeauty | enableEffectBeauty: | enableEffectBeauty |
| 调整基础美颜强度 | setBeautyIntensity | setBeautyIntensity:withIntensity: | setBeautyIntensity |
| Windows | |
|---|---|
| 开始播放测试 | startAudioPlaybackDeviceTest |
| 停止播放测试 | stopAudioPlaybackDeviceTest |
| 开启录播测试 | startAudioDeviceRecordTest |
| 停止录制,并开始播放测试语音 | stopAudioDeviceRecordAndPlayTest |
| 停止录播测试 | stopAudioDevicePlayTest |
| Android | iOS | Windows | |
|---|---|---|---|
| 开启音视频回路测试 | startEchoTest | startEchoTest:playDelay: | startEchoTest |
| Android | iOS | Windows | |
|---|---|---|---|
| 注册自定义音频处理器 | registerAudioProcessor | registerAudioProcessor: | registerAudioProcessor |
setDefaultAudioRoute 选择设备的听筒或扬声器作为默认音频路由。setAudioRoute 支持更多音频设备类型,例如有线耳机、蓝牙耳机等,但只支持在 AUDIO_SCENARIO_COMMUNICATION 通话场景下调用生效。roomProfile 和音质选项 AudioProfileType,满足更多不同场景的需要。 roomProfile 既可以在客户端设置,也可以通过配置下发。在选定的音频场景 roomProfile 基础上,调用 AudioProfileType 切换音质档位。| Android | iOS | Windows | |
|---|---|---|---|
| 转推直播任务状态 | ByteRTCStreamMixingEvent | ByteRTCStreamMixingEvent | StreamMixingEvent |
| 转推直播错误码 | ByteRTCTranscoderErrorCode | ByteRtcTranscoderErrorCode | StreamMixingErrorCode |
该版本于 2022 年 6 月 18 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| Android | iOS | |
|---|---|---|
| 检查当前使用的摄像头是否支持手动对焦 | isCameraFocusPositionSupported(); | isCameraFocusPositionSupported; |
| 设置当前使用的摄像头的对焦点 | setCameraFocusPosition | setCameraFocusPosition: |
| 检查当前使用的摄像头是否支持手动设置曝光点 | isCameraExposurePositionSupported(); | isCameraExposurePositionSupported; |
| 设置当前使用的摄像头的曝光点 | setCameraExposurePosition | setCameraExposurePosition: |
| 设置当前使用的摄像头的曝光补偿 | setCameraExposureCompensation | setCameraExposureCompensation: |
优化了空间音频的朝向体验。在通话过程中,RTC 将根据通话用户各自的朝向渲染音频,收听者可以感受到发言者朝向改变带来的空间音频效果。具体参看空间音频。
支持云代理功能。能够在有防火墙限制的情况下,通过云代理实现正常的音视频通话。具体参看:
| Android | iOS | Windows | |
|---|---|---|---|
| 开启云代理 | startCloudProxy | startCloudProxy: | StartCloudProxy |
该版本于 2022 年 6 月 3 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| Android | iOS | Windows | |
|---|---|---|---|
| 设置音频采集方式 | setAudioSourceType | setAudioSourceType: | SetAudioSourceType |
| 设置音频渲染方式 | setAudioRenderType | setAudioRenderType: | SetAudioRenderType |
| Android | iOS | Windows | |
|---|---|---|---|
| 获取默认的转推直播配置参数 | getDefualtLiveTranscode | defaultTranscoding | defaultTranscoding |
该版本于 2022 年 5 月 27 日发布。
此版本是 hotFix 版本,修复了在 Android, iOS 平台上使用共享屏幕功能时,可能发生闪退的问题。
该版本于 2022 年 5 月 18 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
unsubscribeStream 后,如果目标用户退房重进或切换隐身 状态,取消订阅的状态失效。unsubscribeStream 后,在本地用户退房前,取消订阅的状态有效,即使目标用户退房重进或切换隐身状态。如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| Android | iOS | Windows | |
|---|---|---|---|
| 回调 | onServerMessageSendResult | rtcEngine:onServerMessageSendResult:error:message | OnServerMessageSendResult |
| Android | iOS | Windows | |
|---|---|---|---|
| 在指定视频流上添加水印 | setVideoWatermark | SetVideoWatermark:WithImagePath:WithRTCWatermarkConfig: | SetVideoWatermark |
| 移除指定视频流的水印 | clearVideoWatermark | ClearVideoWatermark: | ClearVideoWatermark |
该版本于 2022 年 5 月 6 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
该版本于 2022 年 4 月 22 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
appID 的用户无需进房即可订阅。详见发布和订阅公共流。method中进行设置。具体参看 API 文档:| 接口功能 | Android | iOS | Windows |
|---|---|---|---|
| 开启音频回调 | enableAudioFrameCallback | enableAudioFrameCallback:format: | EnableAudioFrameCallback |
| 返回远端单个用户的音频数据 | onRemoteUserAudioFrame | onRemoteUserAudioFrame:audioFrame: | OnRemoteUserAudioFrame |
| 接口功能 | Android | iOS | Windows |
|---|---|---|---|
| 关闭音频回调 | disableAudioFrameCallback | disableAudioFrameCallback: | DisableAudioFrameCallback |
该版本于 2022 年 4 月 2 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
新增 setVideoRotationMode 支持设置内部视频采集旋转模式,满足不同业务场景需求,详见视频采集旋转方向。
本地/远端视频流渲染能力增强:
Fill 模式:在此模式下,视频帧会非等长宽比缩放并填满画布。updateLocalVideoCanvas 和 UpdateRemoteStreamVideoCanvas 进行渲染设置调整。支持通过 onNetworkQuality 回调监测本端和已订阅用户的网络质量评分,详见通话质量监测。
移动端支持更新屏幕内部采集的媒体类型,参看:
| 接口功能 | Android | iOS |
|---|---|---|
| 更新屏幕内部采集的媒体类型 | updateScreenCapture | updateScreenCapture: |
使用 RTC SDK 中包含的 CV 特效时,可以通过 onFaceDetectResult 获取人脸检测结果。
支持单个用户在同一房间内发起多个转推直播任务,具体参看 API 文档:
| 接口功能 | Android | iOS | Windows | macOS |
|---|---|---|---|---|
| 新增转推直播任务 | startLiveTranscoding | startLiveTranscoding:transcoding:observer: | StartLiveTranscoding | / |
收到用户离开房间回调 onUserLeave 时,支持区分用户主动离房行为和用户切换隐身身份。
支持通过 onActiveSpeaker 获取房间内最活跃用户(Active Speaker)的信息。本地和远端音量回调(onLocalAudioPropertiesReport 和 onRemoteAudioPropertiesReport )支持同时返回线性和非线性音量值。
增强混音功能:
startAudioMixing。/assets/ 开头的本地文件。| 接口功能 | Android | iOS |
|---|---|---|
| 设置屏幕音频采集方式 | setScreenAudioSourceType | setScreenAudioSourceType: |
重新设计媒体流的控制接口,实现了摄像头/麦克风采集的媒体流与屏幕共享媒体流的分离控制,同时支持灵活控制媒体流的发布/取消发布、订阅/取消订阅,具体接口变更参看升级指南。
优化视频大小流的发布订阅流程,发布端开启发送多路流模式后,订阅端可自行设置期望订阅的视频参数,由发布端根据订阅端的设置自动匹配参数相近的流进行发送,具体参看 推送多路流。
丰富性能回退场景下视频的降级档位,具体参看音视频回退
该版本于 2022 年 3 月 21 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
VideoCaptureConfig。默认模式采集的本地预览视频清晰度和帧率较之前版本均有提高,但在美颜特效等场景下性能会受一定影响,如若介意,则将采集模式设置为与编码参数保持一致即可。| 功能简述 | Android | iOS |
|---|---|---|
| 开启/关闭音量均衡功能 | enableVocalInstrumentBalance | enableVocalInstrumentBalance: |
| 传入混音音频原始响度 | setAudioMixingLoudness | setAudioMixingLoudness:loudness: |
| 功能简述 | Android | iOS |
|---|---|---|
| 打开/关闭音量闪避功能 | enablePlaybackDucking | enablePlaybackDucking: |
该版本于 2022 年 3 月 7 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
该版本于 2022 年 2 月 21 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
RTCVideoFrame 相关参数的接口;如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
该版本于 2022 年 1 月 26 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| 方法简述 | Android | iOS | Windows | macOS |
|---|---|---|---|---|
| 设置当前音频文件的声道模式 | setaudiomixingdualmonomode | setAudioMixingDualMonoMode:mode: | SetAudioMixingDualMonoMode | / |
同时新增部分支持播放的音频格式,目前各平台支持的音频格式如下:
| mp3 | aac | m4a | 3gp | wav | mp4 | wma | ts | ogg | |
|---|---|---|---|---|---|---|---|---|---|
| Windows | √ | √ | √ | √ | √ | √ | √ | √ | |
| Android | √ | √ | √ | √ | √ | √ | √ | ||
| iOS/macOS | √ | √ | √ | √ | √ | √ |
| 方法简述 | Android | iOS |
|---|---|---|
| 检测当前使用的摄像头(前置/后置),是否支持变焦(数码/光学变焦) | isCameraZoomSupported | isCameraZoomSupported |
| 设置当前使用的摄像头(前置/后置)的变焦倍数 | setCameraZoomRatio | setCameraZoomRatio: |
| 获取当前使用的摄像头(前置/后置)的最大变焦倍数 | getCameraZoomMaxRatio | getCameraZoomMaxRatio |
| 检测当前使用的摄像头(前置/后置),是否支持闪光灯 | isCameraTorchSupported | isCameraTorchSupported |
| 打开/关闭当前使用的摄像头(前置/后置)的闪光灯 | setCameraTorch | setCameraTorch: |
| 方法简述 | Android | iOS |
|---|---|---|
| 设置变声特效类型 | setVoiceChangerType | setVoiceChangerType: |
| 设置混响特效类型 | setVoiceReverbType | setVoiceReverbType: |
该版本于 2022 年 1 月 4 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| 方法简述 | Android | iOS | Windows | macOS |
|---|---|---|---|---|
| 设置音质档位 | setAudioProfile | setAudioProfile: | SetAudioProfile | / |
| 方法简述 | Android | iOS | Windows | macOS |
|---|---|---|---|---|
| 发送音频流同步信息 | sendStreamSyncInfo | sendStreamSyncInfo:config: | SendStreamSyncInfo | / |
| 方法简述 | Android | iOS | Windows | macOS |
|---|---|---|---|---|
| 设置视频采集参数 | setVideoCaptureConfig | setVideoCaptureConfig: | SetVideoCaptureConfig | / |
该版本于 2021 年 12 月 20 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| 方法简述 | Android | iOS |
|---|---|---|
| 开启/关闭耳返功能 | setEarMonitorMode | SetEarMonitorMode: |
| 设置耳返音量 | setEarMonitorVolume | SetEarMonitorVolume: |
leaveRoom 并成功离开房间后,会收到 rtcEngine:onLeaveRoomWithStats: 回调。该版本于 2021 年 12 月 6 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
支持将 SDK 采集到的音频数据进行自定义加工(如美声、变声、音效、混响等处理等),并返回给 RTC 进行编码和发送,详情参看文档 自定义音频处理
该版本于 2021 年 11 月 26 日发布。
各个平台上的 API/回调/数据结构发生了变化。变化范围包括:
如果你需要将应用中使用的旧版本 RTC SDK 升级为最新版,参看:升级指南。
| Android | iOS | Windows | Mac |
|---|---|---|---|
| 多房间 | 多房间 | 多房间 | / |
| 方法简述 | Android | iOS | Windows | Mac |
|---|---|---|---|---|
| 使用自定义屏幕共享音频流采集 | setScreenAudioSourceType | setScreenAudioSourceType | SetScreenAudioSourceType | / |
| 推送自定义采集的屏幕共享音频流 | pushScreenAudioFrame | pushScreenAudioFrame | PushScreenAudioFrame | / |
| 方法简述 | Android | iOS | Windows | Mac |
|---|---|---|---|---|
| 设置屏幕音频流和麦克风采集音频流的混流方式 | setScreenAudioStreamIndex | setScreenAudioStreamIndex | SetScreenAudioStreamIndex | / |
| 方法简述 | 326.1 | 327.1 |
|---|---|---|
| 发送/接收 SEI 信息 | 通过 registerMetadataObserver 注册回调,在 onReadyToSendMetadata/onMetadataReceived 回调中进行 SEI 信息的发送和接收 | 通过 sendSEIMessage/onSEIMessageReceived 发送/接收 SEI 信息 |