클래스 오디오::AudioStreamFormat

사용자 지정 오디오 입력 구성에 사용되는 오디오 스트림 형식을 나타내는 클래스입니다. 버전 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 파형 오디오 데이터의 채널 수입니다.

  • waveFormat WAV 컨테이너 내에 지정된 형식입니다.

반품

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에 대한 공유 포인터입니다.