关于ZegoAudioScenario不同类型的验证?

在 setAudioProfile 的时候,设置了ZegoAudioScenario,只看到了不同类型对应不同的场景,有没有什么方法进行验证是否生效呢?比如通过监听某几个参数变化之类的?

ZegoAudioScenario 不是 Agora 声网的 API 参数呀,麻烦确认一下。

不好意思看错了,是AgoraAudioScenario,目前还在技术选型对比不同的 SDK,所以弄混了,不同的类型是不是做专门的优化呢? 比如AgoraAudioScenarioEducation 就是降低丢包率,AgoraAudioScenarioChatRoomGaming 就降低延迟?

对于不同的 scenario,音频特性会有所不同,这个涉及到的内部实现细节比较多。能否告知一下你的应用场景呢,以及对音质等效果的要求?我们可以为您推荐合适的 audioprofile 设置。然后您可以测试效果。

恩恩,我们现在是想在商城里面做一个直播带货的功能,麻烦给个建议~

对于电商直播场景,推荐将 Profile 设置为 MUSIC_HIGH_QUALITY (4),Scenario 设置为 GAME_STREAMING (3)

一般而言,该设置是目前音质效果最好的配置。

那我该如何验证有没有生效呢? 能够通过监听某几个参数的数值来实现吗?

关于如何验证是否有设置生效:

  1. 请在 joinChannel 前调用 setAudioProfile,如果接口返回值是 0,并且没有报错,那么一般而言都是调用成功并生效的了。
  2. 可以提供频道号和 uid,我们后台来看下配置是否生效。

目前暂时没有客观参数去获取该参数的配置,你可以

  1. 通过测试时的直观感受,体验音频效果;
  2. 在相同环境下进行对比测试,观察效果。

好的感谢

不客气