사용자 지정 오디오 입력 구성에 사용되는 오디오 스트림 형식을 나타내는 클래스입니다. 버전 1.5.0에서 업데이트되었습니다.
구성원
~AudioStreamFormat
구문: public inline virtual ~AudioStreamFormat ( );
소멸자, 아무것도하지 않습니다.
연산자 SPXAUDIOSTREAMFORMATHANDLE
구문: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;
내부 핸들 값을 가져오는 데 사용되는 내부 연산자입니다.
반품
핸들입니다.
GetDefaultInputFormat
구문: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );
기본 오디오 스트림 형식(16kHz, 16비트, 모노 PCM)을 나타내는 오디오 스트림 형식 개체를 만듭니다.
반품
AudioStreamFormat에 대한 공유 포인터
GetWaveFormat
구문: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );
지정된 PCM 파형 특성을 사용하여 오디오 스트림 형식 개체를 만듭니다.
매개 변수
초당
samplesPerSecond샘플입니다.샘플당
bitsPerSample비트입니다.channels파형 오디오 데이터의 채널 수입니다.waveFormatWAV 컨테이너 내에 지정된 형식입니다.
반품
AudioStreamFormat에 대한 공유 포인터
GetWaveFormatPCM
구문: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );
지정된 PCM 파형 특성을 사용하여 오디오 스트림 형식 개체를 만듭니다.
매개 변수
초당
samplesPerSecond샘플입니다.샘플당
bitsPerSample비트입니다.channels파형 오디오 데이터의 채널 수입니다.
반품
AudioStreamFormat에 대한 공유 포인터
GetDefaultOutputFormat
구문: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );
기본 오디오 스트림 형식(16kHz, 16비트, 모노 PCM)을 나타내는 오디오 스트림 형식 개체를 만듭니다. 버전 1.4.0에 추가되었습니다.
반품
AudioStreamFormat에 대한 공유 포인터
GetCompressedFormat
구문: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );
입력 형식으로 사용할 지정된 압축 오디오 컨테이너 형식의 오디오 스트림 형식 개체를 만듭니다. 1.4.0에서 지원이 추가되었습니다.
형식은 AudioStreamContainerFormat 열거형에 정의됩니다.
매개 변수
-
compressedFormat압축 형식 형식입니다.
반품
AudioStreamFormat에 대한 공유 포인터입니다.