2009-09-15 2 views
0

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

에는 XAudio 소스 음성의 생성에 WAVEFORMATEX 구조에서이 정보를 기대하고, 제출 된 각 버퍼 그게 전부에 대한 변경하는 수단을 제공하지 않는 것

...

답변

2

내가 고 해요하지 않는 한, 오디오 형식은 변수 출력 비트 전송률 또는 변수 번호 출력 채널을 지정합니다. 가변 비트 레이트 코덱은 고정 된 수의 샘플을 인코딩하는 데 사용되는 비트 수가 다양 함을 의미합니다. 보비스는 묵음과 같은 간단한 기능으로 재생할 수있는 채널을 동적으로 인코딩 할 수 있습니다. 출력 채널의 수는 출력 비트율뿐만 아니라 일정하게 유지됩니다.

또한 XAudio2는 ogg/vorbis 파일을 기본적으로 지원하지 않습니다. 그것은 당신이 적절한 출력 비트 레이트 및 채널로 오디오를 직접 압축 해제해야, 비 네이티브 포맷, 일반적으로 360

X 박스에서 Windows 및 PCM, XMA, 및 xWMA에 PCM, ADPCM, 그리고 xWMA 지원 형식을 입력하고 IXAudio2SourceVoice::SubmitSourceBuffer을 통해 IXAudio2SourceVoice으로 전송합니다.

관련 문제