PartyAudioManipulationSinkStreamConfiguration

设置音频接收流所需的配置信息。

语法

struct PartyAudioManipulationSinkStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  

成员

format PartyAudioFormat*
可能是 nullptr

(可选)指定将提交到接收流的音频格式。

如果此值为 nullptr,接收流将配置为对库使用最高效的格式。 可通过 PartyAudioManipulationSinkStream::GetFormat() 查询格式。

maxTotalAudioBufferSizeInMilliseconds uint32_t

此队列可并发存在的音频缓冲的最大总大小(以毫秒为单位)。

这定义了接收流内部排队但未被库处理的音频总量的限制。 达到此限制时,接收流将停止接受其他缓冲。

这个值应该根据游戏向接收流提交缓冲的频率以及这些缓冲的大小来选择。 因为库以 40 毫秒的时间间隔处理音频,所以最小为 40 毫秒。 对大多数游戏来说,200 毫秒是一个合理的值。

要求

标题: Party.h

另请参阅

群成员
PartyLocalChatControl::ConfigureAudioManipulationCaptureStream
PartyLocalChatControl::ConfigureAudioManipulationRenderStream