다음을 통해 공유


PartyChatControl::ConfigureAudioManipulationVoiceStream

이 채팅 컨트롤과 연결된 오디오 조작 음성 스트림을 구성하는 비동기 작업을 큐에 넣습니다.

구문

PartyError ConfigureAudioManipulationVoiceStream(  
    PartyAudioManipulationSourceStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

매개 변수

configurationPartyAudioManipulationSourceStreamConfiguration*
선택 사항

스트림 구성입니다.

asyncIdentifier void*
선택 사항

완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.

반환 값

PartyError

호출이 성공한 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

비고

구성이 null이 아닌 경우, 이 채팅 컨트롤의 오디오 조작 음성 스트림이 만들어집니다. 이러한 스트림은 이 채팅 컨트롤과 연결된 음성 오디오의 출력을 리디렉션합니다. 라이브러리가 자동으로 음성 오디오를 처리하고 라우팅하는 대신, 앱에서 원본 스트림을 사용하여 음성 오디오를 검색하고 게임 논리를 통해 라우팅할 수 있습니다. 구성이 null이고 음성 스트림이 이전에 구성된 경우 음성 스트림이 삭제됩니다.

비동기 작업 완료 시 null이 아닌 구성을 지정한 경우 PartyChatControl::GetAudioManipulationVoiceStream()을 통해 이 채팅 컨트롤의 음성 스트림을 쿼리할 수 있습니다. 완료는 PartyConfigureAudioManipulationVoiceStreamCompletedStateChange를 사용하여 표시됩니다.

플랫폼 지원 및 지원되는 형식

이 함수는 Windows, Xbox 및 PlayStation® 5에서만 지원됩니다. 다른 플랫폼에서 호출하는 경우 실패합니다.

다음 형식 옵션은 Windows 및 Xbox에서 지원됩니다.

형식 옵션 로컬 채팅 컨트롤에 지원되는 값 원격 채팅 컨트롤에 지원되는 값
초당 샘플 수 24kHz 24kHz
채널 마스크 0 0
채널 수 1 1
샘플당 비트 수 32 16
샘플 형식 PartyAudioSampleType::Float PartyAudioSampleType::Integer
인터리빙 false false



PlayStation® 5에서 지원되는 형식 옵션 목록은 파티 라이브러리 패키지와 함께 배포된 README-RealTimeAudioManipulation.md 문서를 참조하세요.

요구 사항

헤더: Party.h

참고 항목

PartyChatControl