class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

カスタム オーディオ入力構成に使用されるメモリベースのプッシュ オーディオ入力ストリームを表します。

メンバー

~PushAudioInputStream

構文: public inline virtual ~PushAudioInputStream ( );

デストラクタ;まだ閉じていない場合は、基になるストリームを閉じます。

Write

構文: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

データの内部コピーを作成することによって指定されたオーディオ データを書き込みます。 注: dataBuffer にはオーディオ ヘッダーを含めてはなりません。

パラメーター

  • dataBuffer この関数がコピーを行うオーディオ バッファーへのポインター。

  • size バッファーのサイズ。

プロパティを設定

構文: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

プロパティの値を設定します。 オーディオ データを書き込む前に、オーディオ データのプロパティを設定する必要があります。 バージョン 1.5.0 で追加されました。

パラメーター

  • id プロパティの ID。 PropertyId を参照する

  • 設定する value 値

プロパティを設定

構文: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

プロパティの値を設定します。 オーディオ データを書き込む前に、オーディオ データのプロパティを設定する必要があります。 バージョン 1.5.0 で追加されました。

パラメーター

  • propertyName プロパティの名前。

  • 設定する value 値

閉める

構文: public inline void Close ( );

ストリームを閉じます。

Commit

構文: public inline uint32_t Commit ( );

これまでに書かれた音声を完成したセグメントとしてコミットしてほしいという要望があります。 ノンブロッキング;相関トークンで即座に戻る。

返品ポリシー

コミットトークン >= 1で、その後のRecognized eventでCommitTokenプロパティとマッチング可能、またはSDKローカルレートの制限(1プッシュストリームあたり最大1回の成功したコミット(100ms)に基づくコールが完全に拒否された場合は0となります。

返された非ゼロトークンは対応する認識イベントを保証するものではありません。サービスがその機能をサポートしていない場合や、確認応答が届く前にセッションが終了した場合、コミットは静かに打ち切られることがあります。 まだ配信されていないコミットも、Close(または空のバッファでWrite()によって音声終了が通知されると破棄されます。なぜなら、その結果のフラッシュはコミットがアンカーされたオーディオをカバーする結果をすでに生成しているからです。

Commit

構文: public inline uint32_t Commit ( uint32_t channelId );

Commit()と同じですが、マルチチャンネル入力の1つのチャンネルにスコープされています。 サービスは指定されたチャネルでのみコミットを認識します。 返還値の意味論については Commit() を参照してください。

パラメーター

  • channelId 0インデックスチャネル識別子。

返品ポリシー

コミットトークン >= 1、またはSDKローカルレート制限で拒否された場合は0となります。

創造する

構文: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

既定の形式 (16 kHz、16 ビット、モノラル PCM) を使用して、メモリベースの PushAudioInputStream を作成します。

返品ポリシー

PushAudioInputStream への共有ポインター

創造する

構文: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

指定したオーディオ形式でメモリベースの PushAudioInputStream を作成します。

パラメーター

  • オーディオ ストリーム形式を format します。

返品ポリシー

PushAudioInputStream への共有ポインター