如何在仍通过Agora API接收原始音频数据的同时使本地音频播放静音?

时间:2020-06-08 11:12:22

标签: unity3d agora.io

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

我也尝试过AdjustPlaybackSignalVolumeAdjustAudioMixingVolume,它们成功使音频播放静音,但这也使OnPlaybackAudioFrameHandler回调接收到空音频帧,使我无法访问原始音频数据。 / p>

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

有没有一种方法可以只使远程流的播放静音,同时还可以访问原始音频数据?

1 个答案:

答案 0 :(得分:0)

让我们从根本上解决您的问题。您能否详细说明将Agora的原始音频转换为音频源的原因?也许可以通过调用SDK提供的其他API来处理您的用例?以下是相关文档:https://docs.agora.io/en/Voice/API%20Reference/unity/classagora__gaming__rtc_1_1_audio_effect_manager_impl.html

如果没有,在这里可能很难及时传达所有信息。请与我们聊天并在松弛的小组中寻找答案: https://agoraiodev.slack.com/messages/unity-help-me