다음을 통해 공유


PartyAudioManipulationSourceStreamConfiguration

오디오 소스 스트림을 설정하는 데 필요한 구성 정보입니다.

구문

struct PartyAudioManipulationSourceStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  

멤버

formatPartyAudioFormat*
nullptr일 수 있음

필요에 따라 소스 스트림에서 생성해야 하는 오디오의 형식을 지정합니다.

이 값이 nullptr이면 소스 스트림에서 라이브러리에 가장 효율적인 형식으로 오디오를 생성합니다. 형식은 PartyAudioManipulationSourceStream::GetFormat()을 통해 쿼리할 수 있습니다.

maxTotalAudioBufferSizeInMilliseconds uint32_t

이 큐에 동시에 있을 수 있는 최대 총 오디오 버퍼 크기(밀리초)입니다.

이렇게 하면 소스 스트림에서 내부적으로 큐에 대기하지만 아직 PartyAudioManipulationSourceStream::GetNextBuffer를 통해 검색되지 않은 오디오의 총량과 앱에서 검색했지만 PartyAudioManipulationSourceStream::ReturnBuffer를 통해 라이브러리로 아직 반환되지 않은 총 오디오 양에 대한 제한이 정의됩니다. 이 합계에 도달하면 소스 스트림이 추가 버퍼 생성을 중지합니다.

라이브러리에서 오디오를 40밀리초 간격으로 처리하므로 유효 최대값은 지정된 최대값보다 작은 40의 가장 가까운 배수입니다. 최소값은 40밀리초입니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyChatControl::ConfigureAudioManipulationVoiceStream