다음을 통해 공유


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