Skip to main content
提交音频以由此接收器处理。根据接收器的类型,此音频可能会传输到其他聊天控件或呈现到音频输出。

语法

参数

buffer   PartyDataBuffer* 音频缓冲区。此音频缓冲区通常通过从每个传入源流检索下一个可用缓冲区,然后根据游戏逻辑处理和混合每个缓冲区生成。此缓冲区必须具有 PartyAudioManipulationSinkStream::GetFormat() 指定的格式。

返回值

PartyError 如果调用成功,则返回 c_partyErrorSuccess;否则返回错误代码。可以通过 PartyManager::GetErrorMessage() 检索错误代码的人类可读形式。

备注

每 40 毫秒,处理此流中接下来的 40 毫秒音频。为防止音频卡顿,应以恒定速率向此流提交应连续听到的音频缓冲区。

缓冲区在 PartyAudioManipulationSinkStream::SubmitBuffer() 返回之前会被复制到已分配的缓冲区,之后可以立即释放。

在应用聊天权限并确定哪些聊天控件应接收音频时,通过此方法提交到捕获接收器的音频被视为麦克风音频。

要求

**头文件:**Party.h

另请参阅

PartyAudioManipulationSinkStream PartyChatPermissionOptions
最后修改于 2026年8月13日