次の方法で共有


クラス 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 ( );

既定のオーディオ ストリーム形式 (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 波形特性を持つオーディオ ストリーム形式オブジェクトを作成します。

パラメーター

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

  • 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 1 秒あたりのサンプル数。

  • 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 への共有ポインター。