【问题标题】:How to mute local audio playback while still receiving raw audio data with Agora API?如何在使用 Agora API 接收原始音频数据的同时静音本地音频播放?
【发布时间】:2020-09-27 08:09:27
【问题描述】:

我正在尝试通过 Unity 中的 AudioSource 播放来自 Agora 远程流的原始音频数据。为此,我必须先禁用 Agora SDK 使用的默认播放方法。我已经尝试过MuteAllRemoteAudioStreams,但这会阻止 API 完全接收远程音频数据。

我也尝试过AdjustPlaybackSignalVolumeAdjustAudioMixingVolume,它们成功地将音频播放静音,但这也使OnPlaybackAudioFrameHandler 回调接收空音频帧,阻止我访问原始音频数据。

SetAudioPlaybackDeviceMute 只是将播放设备静音,这不是我想要的。

有没有办法只静音远程流的播放,同时还能访问原始音频数据?

【问题讨论】:

    标签: unity3d agora.io


    【解决方案1】:

    试试 mRtcEngine.AdjustPlaybackSignalVolume(0); 这将打开频道的播放音量,但您的 AudioSource 音量不受影响。

    如果您还有其他问题,请与我们聊天并在我们的 slack 群中搜索答案: https://agoraiodev.slack.com/messages/unity-help-me

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多