PartyChatControl::ConfigureAudioManipulationVoiceStream
이 채팅 컨트롤과 연결된 오디오 조작 음성 스트림을 구성하는 비동기 작업을 큐에 넣습니다.
구문
PartyError ConfigureAudioManipulationVoiceStream(
PartyAudioManipulationSourceStreamConfiguration* configuration,
void* asyncIdentifier
)
매개 변수
configuration
PartyAudioManipulationSourceStreamConfiguration*
선택 사항
스트림 구성입니다.
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