クラス オーディオ::オーディオストリームフォーマット

カスタム オーディオ入力構成に使用されるオーディオ ストリーム形式を表すクラス。 バージョン 1.5.0 で更新されました。

メンバー

~AudioStreamFormat

構文: public inline virtual ~AudioStreamFormat ( );

デストラクター、何もしません。

演算子 SPXAUDIOSTREAMFORMATHANDLE

構文: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

基になるハンドル値を取得するために使用される内部演算子。

返品ポリシー

ハンドル。

GetDefaultInputFormat

構文: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );

既定のオーディオ ストリーム形式 (16 kHz、16 ビット、モノラル PCM) を表すオーディオ ストリーム形式オブジェクトを作成します。

返品ポリシー

AudioStreamFormat への共有ポインター

GetWaveFormat

構文: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );

指定した PCM 波形特性を持つオーディオ ストリームフォーマットオブジェクトを作成します。

パラメーター

  • 1 秒あたりの 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 波形特性を持つオーディオ ストリームフォーマットオブジェクトを作成します。

パラメーター

  • 1 秒あたりの samplesPerSecond サンプル数。

  • サンプルあたりの bitsPerSample ビット数。

  • channels 波形オーディオ データ内のチャンネルの数。

返品ポリシー

AudioStreamFormat への共有ポインター

GetDefaultOutputFormat

構文: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );

既定のオーディオ ストリーム形式 (16 kHz、16 ビット、モノラル PCM) を表すオーディオ ストリーム形式オブジェクトを作成します。 バージョン 1.4.0 で追加されました。

返品ポリシー

AudioStreamFormat への共有ポインター

GetCompressedFormat

構文: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );

入力形式として使用する、指定した圧縮オーディオ コンテナー形式のオーディオ ストリーム形式オブジェクトを作成します。 1.4.0 でサポートが追加されました。

形式は AudioStreamContainerFormat 列挙型で定義されます。

パラメーター

  • compressedFormat 圧縮形式の種類です。

返品ポリシー

AudioStreamFormat への共有ポインター。