tencent_trtc_cloud
升级为新版本的 tencent_rtc_sdk
。升级过程中,我们将详细介绍所需的步骤、注意事项以及可能遇到的问题和解决方案,以确保平滑过渡到新版本。tencent_rtc_sdk
目前尚未支持 tencent_trtc_cloud
中的 tx_beauty_manager
。tencent_rtc_sdk
暂时没有支持 web 端的计划。如果您的项目涉及到了tencent_trtc_cloud
的 web 端,我们并不建议您进行升级。cd <path to your flutter project>
tencent_trtc_cloud
flutter pub remove tencent_trtc_cloud
tencent_rtc_sdk
flutter pub add tencent_rtc_sdk
tencent_trtc_cloud
替换为 tencent_rtc_sdk
。tencent_trtc_cloud
example 中的 GenerateTestUserSig 来生成自身项目的 userSig ,麻烦删除掉其中 JsGenerateTestUserSig 相关逻辑。tencent_rtc_sdk
移除了tencent_trtc_cloud
中提供的 TRTCCloudDef 类,将类中提供的各种 static 变量拆分为了众多 dart 枚举,以便利您对于部分参数的使用。tencent_trtc_cloud | tencent_rtc_sdk |
TRTCCloudDef.TRTC_VIDEO_RESOLUTION_* | TRTCVideoResolution |
TRTCCloudDef.TRTC_VIDEO_RESOLUTION_MODE_* | TRTCVideoResolutionMode |
TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_* | TRTCVideoStreamType |
TRTCCloudDef.TRTC_QUALITY_* | TRTCQuality |
TRTCCloudDef.TRTC_VIDEO_RENDER_MODE_* | TRTCVideoFillMode |
TRTCCloudDef.TRTC_VIDEO_ROTATION_* | TRTCVideoRotation |
TRTCCloudDef.TRTC_BEAUTY_STYLE_* | TRTCBeautyStyle |
TRTCCloudDef.TRTC_VIDEO_PIXEL_FORMAT_* | TRTCVideoPixelFormat |
TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_* | TRTCVideoMirrorType |
TRTCCloudDef.TRTC_APP_SCENE_* | TRTCAppScene |
TRTCCloudDef.TRTCRole* | TRTCRoleType |
TRTCCloudDef.VIDEO_QOS_CONTROL_* | TRTCQosControlMode |
TRTCCloudDef.TRTC_VIDEO_QOS_PREFERENCE_* | TRTCVideoQosPreference |
TRTCCloudDef.TRTC_AUDIO_QUALITY_* | TRTCAudioQuality |
TRTCCloudDef.TRTC_AUDIO_ROUTE_* | TXAudioRoute (speakerPhone & earpiece) |
TRTCCloudDef.TRTC_REVERB_TYPE_ | TXVoiceReverbType |
TRTCCloudDef.TRTC_VOICE_CHANGER_TYPE_* | TXVoiceChangerType |
TRTCCloudDef.TRTC_AUDIO_FRAME_FORMAT_* | TRTCAudioFrameFormat |
TRTCCloudDef.TRTCSystemVolumeType* | (未支持) |
TRTCCloudDef.TRTC_DEBUG_VIEW_LEVEL_* | (未支持) |
TRTCCloudDef.TRTC_LOG_LEVEL_* | TRTCLogLevel |
TRTCCloudDef.TRTC_GSENSOR_MODE_* | TRTCGSensorMode |
TRTCCloudDef.TRTC_TranscodingConfigMode_* | (已废弃) |
TRTCCloudDef.TRTC_VideoView_* | (未支持) |
TRTCCloudDef.TXMediaDeviceType* | TXMediaDeviceType |
TRTCCloudDef.TRTCRecordType* | TRTCLocalRecordType |
tencent_trtc_cloud
中,回调需要使用者通过 switch 或 if 语句来捕获具体的回调,并手动解析 JSON 字符串以获取相关数据。这种使用方式可能会给用户带来不便。为此,我们在 tencent_rtc_sdk
中对回调机制进行了优化,以提升用户的接入体验,使其更加便捷和高效。registerListener
不再需要一个函数作为参数,而是需要一个 TRTCCloudListener 对象。您可以在初始化该对象时,选择性地为所需的回调函数赋值:TRTCCloudListener speedTestListener = TRTCCloudListener(onSpeedTestResult: (result) {// TODO});
tencent_rtc_sdk
中所有接口均为同步调用。
本页内容是否解决了您的问题?