空间音频是一种能够呈现声源的空间方位的音频技术,提高用户音频体验的沉浸感。在游戏、影视和虚拟现实等场景中应用空间音频,使实时互动从“在线”变成了“在场”。

功能变更日志
  1. 自客户端 SDK 3.30 起,支持空间音频效果。
  2. 自客户端 SDK 3.41 起,优化了空间音频的朝向体验。在通话过程中,RTC 将根据通话用户各自的朝向渲染音频,收听者可以感受到发言者朝向改变带来的空间音频效果。
适用场景

空间音频效果可以提升立体空间听觉感受,例如以下场景:

前提条件
音频路由是否支持真双声道播放
有线耳机支持
蓝牙耳机
  • 不开麦状态下支持
  • 开麦状态下不支持
  • 扬声器不支持
    开启空间音频效果

    在音视频通信中,启用空间音频效果后,用户可以通过声音判断通话对象的方位。参与通话的各端都调用以下接口,并且实时更新位置。

    1. 创建房间。

    2. 调用 getSpatialAudio ,获取空间音频接口实例。

    3. 调用 enableSpatialAudio ,开启空间音频效果。

    4. 调用 updatePosition ,更新本地用户发言时,在房间内空间直角坐标系中的位置坐标。

    可多次调用此接口,实时更新发言位置。
    配合 范围语音功能使用时,应保证为同一用户分别传入的是相同的坐标信息。

    1. 调用 updateSelfOrientation,更新本地用户在房间内发言时的朝向。可多次调用此接口,实时更新发言朝向。RTC 将根据通话用户各自的朝向渲染空间音频效果。

    可多次调用此接口,实时更新发言朝向。
    传入的朝向和位置坐标应使用同一坐标系。

    注意:

    不感知远端用户朝向

    在空间音频的某些应用场景,只需要感知发言人的距离,不需要感知朝向。例如会议场景中,为确保清晰的通话体验,发言人应始终面向收听者。在这类场景中,参与通话的各端都调用 disableRemoteOrientation 关闭朝向功能。
    注意:

    API 参考

    以下是各个平台的相关API参考: