2013-03-08 2 views

답변

2

documentation (읽어야 함) 형식은 오디오 데이터 형식을 지정합니다. 예를 들어

AUDIO_U16MSB -> Unsigned 16-bit big-endian samples 

또는

AUDIO_U8 -> Unsigned 8-bit samples 


형식의 데이터 타입이 저장되는 설명, 문자, 부호 문자, 짧은, 등등 ... 프로그램이 올바르게 구문 분석 할 수 있도록 그것.

SDL_OpenAudio()으로 전화 할 때 선호하는 형식을 설정할 수 있습니다. 우선시되는 형식을 사용할 수없는 경우의 설정이 문서에서 하드웨어 설정


견적 변경 :

SDL_OpenAudio 원하는 SDL_AudioSpec 구조에서 이러한 필드가 함수에 전달 판독 및 오디오 구성 정합을 찾으려고 시도 당신이 원하는 위에서 언급했듯이 얻은 매개 변수가 NULL이면 SDL은 원하는 오디오 설정을 재생하면서 하드웨어 설정으로 변환합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 문서를 찾았지만 의미가 무엇인지 분명하지 않았습니다. 파일 속성이기 때문에 나는 codecContext에서 ffmpeg에서 얻으려는 파일과 AV_SAMPLE_FMT_U8 파일을 찾았습니다. 실제로이 파일은 SDL에서 AUDIO_U8 설정과 일치하지만 다른 파일에서는 샘플 형식이 AV_SAMPLE_FMT_FLTP라고 알려줍니다. SDL 형식과 일치하는 아이디어가 있습니까? 지금까지 나는 스피커를 통해 잡음 만 들었습니다 ... – kodu

+0

Windows의 경우 AUDIO_S16을 시도하십시오. 가장 좋은 방법은 [SDL_mixer] (http://www.libsdl.org/projects/SDL_mixer/) + 튜토리얼을 찾는 것입니다. –

관련 문제