문제

OGG/Vorbis와 같은 가변 비트 전송률 (및 경우에 따라 다양한 채널 수)을 가질 수있는 오디오 파일을 올바르게 재생하려면 어떻게해야합니까?

Xaudio는이 정보를 소스 음성 생성시 waveformatex 구조로 기대하며 제출 된 각 버퍼에 대해 변경할 수있는 수단을 제공하지 않는 것 같습니다 ...

도움이 되었습니까?

해결책

내가 높지 않으면 오디오 형식이 변수를 지정하지 않습니다 산출 비트 전송률 또는 가변 번호 산출 채널. 가변 비트 레이트 코덱은 고정 된 수의 샘플을 인코딩하는 데 사용되는 비트 수가 다르다는 것을 의미합니다. Vorbis는 무음과 같은 더 간단한 기능으로 재현 할 수있는 채널을 위해 채널을 동적으로 인코딩 할 수 있습니다. 출력 채널의 수는 출력 비트 전송률뿐만 아니라 일정하게 유지됩니다.

또한 Xaudio2는 OGG/Vorbis 파일을 기본적으로 지원하지 않습니다. Xbox 360에서 Windows 및 PCM, XMA 및 XWMA에서 PCM, ADPCM 및 XWMA를 지원합니다.

일반적으로 비 원어식 형식의 경우 오디오를 적절한 상태로 압축해야합니다. 산출 비트 전송 및 채널 형식으로 보내십시오 IXAudio2SourceVoice ~을 통해 IXAudio2SourceVoice::SubmitSourceBuffer.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top