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