文档中心
ExpressVideoSDK 实时音视频
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 实时音视频
  • 产品简介
  • 升级指南
  • 3.8.1 及以上版本升级指南

3.8.1 及以上版本升级指南

更新时间:2023-09-25 19:27

  • 如果您当前的 SDK 低于 3.8.1 版本,需要升级到任一 3.8.1 或以上的 SDK 版本时,都请务必阅读本文。
  • 此外,建议您根据当前版本号与升级目标版本号,参考 发布日志 中两个版本区间的变更说明,检查您的业务相关接口。

在 3.8.1 版本,对以下 API 接口进行废弃变更。

onPublisherSendAudioFirstFrame

废弃了原有的 onPublisherSendAudioFirstFrame 回调接口,替换为同名的 onPublisherSendAudioFirstFrame 回调,并新增通道 channel 参数,支持按推流通道回调相关的事件活动。

  • 从原来的

    static void Function()? onPublisherSendAudioFirstFrame;
  • 修改为

    static void Function(ZegoPublishChannel channel)? onPublisherSendAudioFirstFrame;

适配方式

  • 3.8.1 版本前

    ZegoExpressEngine.onPublisherSendAudioFirstFrame = () {
        // ...
    };
  • 3.8.1 版本及以上

    ZegoExpressEngine.onPublisherSendAudioFirstFrame = (channel) {
        // ...
    };

setAudioReceiveRange

废弃了原有的 ZegoRangeAudio 类的成员函数 setAudioReceiveRange 接口,替换为同名的 setAudioReceiveRange 接口,并扩展参数 ZegoReceiveRangeParam 类型,支持设置范围语音的音频接收范围。

  • 从原来的

    Future<void> setAudioReceiveRange(double range);
  • 修改为

    Future<int> setAudioReceiveRange(ZegoReceiveRangeParam param);

适配方式

  • 3.8.1 版本前

    rangeAudio.setAudioReceiveRange(1.0);
  • 3.8.1 版本及以上

    var param = ZegoReceiveRangeParam(0.5, 1.0);
    rangeAudio.setAudioReceiveRange(param);

setStreamVocalRange

废弃了原有的 ZegoRangeAudio 类的成员函数 setStreamVocalRange 接口,替换为同名的 setStreamVocalRange 接口,并扩展参数 ZegoVocalRangeParam 类型,支持设置范围语音的单条流发声范围。

  • 从原来的

    Future<void> setStreamVocalRange(String streamID, double vocalRange);
  • 修改为

    Future<int> setStreamVocalRange(String streamID, ZegoVocalRangeParam param);

适配方式

  • 3.8.1 版本前

    rangeAudio.setStreamVocalRange(streamid, 1.0);
  • 3.8.1 版本及以上

    var param = ZegoVocalRangeParam(0.5, 1.0);
    rangeAudio.setStreamVocalRange(streamid, param);
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈