カスタム オーディオ入力構成に使用されるオーディオ ストリーム形式を表すクラス。 バージョン 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波形オーディオ データ内のチャンネルの数。waveFormatWAV コンテナー内で指定された形式。
返品ポリシー
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 への共有ポインター。