Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
zao::endpoint::audio::PcmSourceCallbackInterface Class Referenceabstract

PCMによる音声ソース機能のコールバックインターフェース More...

#include <PcmSourceInterface.hpp>

Collaboration diagram for zao::endpoint::audio::PcmSourceCallbackInterface:
Collaboration graph
[legend]

Public Types

enum class  EventType {
  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)
 データ供給抑制状態が変化した時に呼び出されるコールバック。
 

Detailed Description

PCMによる音声ソース機能のコールバックインターフェース

Member Enumeration Documentation

◆ EventType

イベントの種類

Enumerator
kUnknown 

不明(未初期化の初期値等に用いる)

kDisconnected 

クラウドから切断された

kUnlinked 

クライアント連携が解除された

kEncodeError 

エンコード処理でエラーが発生した

kFailedFormatNegotiation 

フォーマットが決定できなかった(調停に失敗した)

Member Function Documentation

◆ OnChangeStopSupplyStatus()

virtual void zao::endpoint::SourceStreamCallbackInterface::OnChangeStopSupplyStatus ( bool  value)
inlinevirtualinherited

データ供給抑制状態が変化した時に呼び出されるコールバック。

Parameters
value新しいデータ供給抑制状態 (trueならば送信抑制要求あり、falseならば要求なし)

◆ OnDecideSourceFormat()

virtual void zao::endpoint::audio::PcmSourceCallbackInterface::OnDecideSourceFormat ( const PcmFormat format)
pure virtual

フォーマットが決定された時に呼び出されるコールバック

Parameters
format決定したフォーマットのポインタ (nullptrの場合、フォーマットが未定状態になったことを示す)
Precondition
PcmSourceInterface.GetDecidedFormat(...)trueを返す (formatが非nullptr)の場合。
PcmSourceInterface.GetDecidedFormat(...)falseを返す (formatnullptr)の場合。

◆ OnNotifySourceEvent()

virtual void zao::endpoint::audio::PcmSourceCallbackInterface::OnNotifySourceEvent ( EventType  type,
const std::string &  message 
)
inlinevirtual

エラーなどのイベントが発生した時に呼び出されるコールバック

Parameters
typeイベントの種類
message追加メッセージ

◆ OnRequestSourceFormat()

virtual bool zao::endpoint::audio::PcmSourceCallbackInterface::OnRequestSourceFormat ( const PcmFormat format)
pure virtual

フォーマット決定要求時に呼び出されるコールバック。

Parameters
format要求されたフォーマット
Return values
true提示されたフォーマットが受容可能(決定する)
false提示されたフォーマットは受容不可能(再調整を行う)
Precondition
PcmSourceInterface.GetDecidedFormat(...)falseを返す。

The documentation for this class was generated from the following file: