PartyAudioManipulationSourceStreamConfiguration

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

语法

struct PartyAudioManipulationSourceStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  

成员

format PartyAudioFormat*
可能是 nullptr

(可选)指定源流应生成的音频格式。

如果此值为 nullptr,则源流将以最高效的格式为库生成音频。 可通过 PartyAudioManipulationSourceStream::GetFormat() 查询格式。

maxTotalAudioBufferSizeInMilliseconds uint32_t

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

这定义了源流内部排队但尚未通过 PartyAudioManipulationSourceStream::GetNextBuffer 检索的音频总量的限制,以及应用检索到但尚未通过 PartyAudioManipulationSourceStream::ReturnBuffer 返回到库的音频总量。 达到此总数后,源流将停止生成其他缓冲区。

由于库以 40 毫秒间隔处理音频,因此有效最大值是 40 的最接近倍数,但小于指定的最大值。 最小值为 40 毫秒。

要求

标题: Party.h

另请参阅

群成员
PartyChatControl::ConfigureAudioManipulationVoiceStream