Zao SDK for Jetson / libzep API Reference
|
Callback interface for voice source functionality with PCM. More...
#include <PcmSourceInterface.hpp>
Public Types | |
enum class | EventType { kUnknown = 0 , kDisconnected , kDisconnected , kUnlinked , kEncodeError , kFailedFormatNegotiation , OnNotifySourceEvent , kUnknown = 0 , kDisconnected , kUnlinked , kEncodeError , kFailedFormatNegotiation } |
Event Type. More... | |
enum class | EventType { kUnknown = 0 , kDisconnected , kDisconnected , kUnlinked , kEncodeError , kFailedFormatNegotiation , OnNotifySourceEvent , kUnknown = 0 , kDisconnected , kUnlinked , kEncodeError , kFailedFormatNegotiation } |
イベントの種類 More... | |
Public Member Functions | |
virtual bool | OnRequestSourceFormat (const PcmFormat &format)=0 |
フォーマット決定要求時に呼び出されるコールバック。 | |
virtual void | OnDecideSourceFormat (const PcmFormat *format)=0 |
フォーマットが決定された時に呼び出されるコールバック。 | |
virtual void | OnNotifySourceEvent (EventType type, const std::string &message) |
エラーなどのイベントが発生した時に呼び出されるコールバック。 | |
virtual void | OnChangeStopSupplyStatus (bool value) |
Callback called when data supply suppression state changes. | |
virtual void | OnChangeStopSupplyStatus (bool value) |
データ供給抑制状態が変化した時に呼び出されるコールバック。 | |
Callback interface for voice source functionality with PCM.
PCMによる音声ソース機能のコールバックインターフェース
|
strong |
Event Type.
|
strong |
イベントの種類
Enumerator | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
kUnknown | unknown (used for uninitialized initial values, etc.) | ||||||||||||
kDisconnected | Disconnected from the cloud. | ||||||||||||
kDisconnected | /** Client disconnected | ||||||||||||
kUnlinked | Client disconnected. | ||||||||||||
kEncodeError | /** Error in encoding process | ||||||||||||
kFailedFormatNegotiation | /** format could not be determined (mediation failed) | ||||||||||||
OnNotifySourceEvent | Failed to determine the format. }; }. /** Callback called on format decision request.
Callback called when format is determined.
| ||||||||||||
kUnknown | 不明(未初期化の初期値等に用いる) | ||||||||||||
kDisconnected | クラウドから切断された | ||||||||||||
kUnlinked | クライアント連携が解除された | ||||||||||||
kEncodeError | エンコード処理でエラーが発生した | ||||||||||||
kFailedFormatNegotiation | フォーマットが決定できなかった(調停に失敗した) |
|
inlinevirtualinherited |
Callback called when data supply suppression state changes.
value | New data supply suppression state. (if true, there is a request to suppress transmission; if false, there is no request) |
|
inlinevirtualinherited |
データ供給抑制状態が変化した時に呼び出されるコールバック。
value | 新しいデータ供給抑制状態 (trueならば送信抑制要求あり、falseならば要求なし) |
|
pure virtual |
フォーマットが決定された時に呼び出されるコールバック。
format | 決定したフォーマットのポインタ (nullptrの場合、フォーマットが未定状態になったことを示す) |
PcmSourceInterface.GetDecidedFormat(...)
はtrue
を返す (format
が非nullptr
)の場合。 PcmSourceInterface.GetDecidedFormat(...)
はfalse
を返す (format
がnullptr
)の場合。
|
inlinevirtual |
エラーなどのイベントが発生した時に呼び出されるコールバック。
type | イベントの種類 |
message | 追加メッセージ |
|
pure virtual |
フォーマット決定要求時に呼び出されるコールバック。
format | 要求されたフォーマット |
true | 提示されたフォーマットが受容可能(決定する) |
false | 提示されたフォーマットは受容不可能(再調整を行う) |
PcmSourceInterface.GetDecidedFormat(...)
はfalse
を返す。