 |
AITalk®5 SDK ライブラリリファレンス
6.4.0
|
[詳解]
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_CALLBACK_SELECTOR_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_CALLBACK_SELECTOR_H_
88 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
98 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
110 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
126 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
137 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_CALLBACK_SELECTOR_H_
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalkReturnCode AITalk_Core_CallbackSelector_new(AITalk_Core_CallbackSelector **ptrptr)
CallbackSelector クラスのインスタンスを生成する。
struct AITalk_Core_CallbackSelector AITalk_Core_CallbackSelector
CallbackSelector クラスの型
Definition: callback_selector.h:79
@ AITalk_Core_CallbackSelector_CallbackId_Bufdone
処理終了通知 時に実行するコールバック関数 ※ 通知タイミング:文の音声合成終了時 および バッファ満杯時
Definition: callback_selector.h:61
AITalkReturnCode(* AITalk_Core_CallbackSelector_BookmarkCallback)(void *user_data, AITalk_Core_TtsOutEventId event_id, size_t audio_sample_pos, size_t input_text_pos, const char *bookmark_id, size_t bookmark_id_size)
CallbackSelector で ブックマークマーカー通知 が選択された時のコールバック関数の型
Definition: callback_selector.h:42
int32_t AITalk_Core_TtsOutEventId
音声合成処理中のイベント種別 (AITalk_Core_TtsOutEventIdEnum) の型
Definition: value.h:74
AITalkReturnCode(* AITalk_Core_CallbackSelector_AccentCallback)(void *user_data, AITalk_Core_TtsOutEventId event_id, size_t audio_sample_pos, size_t accent_index)
CallbackSelector で アクセント句マーカー通知 が選択された時のコールバック関数の型
Definition: callback_selector.h:48
@ AITalk_Core_CallbackSelector_CallbackId_Bufreq
バッファ要求 時に実行するコールバック関数 ※ 要求タイミング:文の音声合成開始時 および BufDone 通知直後の音声合成時 ※ BufDone 通知されたバッファは使用されない
Definition: callback_selector.h:58
AITalkReturnCode(* AITalk_Core_CallbackSelector_LipsyncCallback)(void *user_data, AITalk_Core_TtsOutEventId event_id, size_t audio_sample_pos, const char *phoneme, size_t phoneme_size)
CallbackSelector で リップシンクマーカー通知 が選択された時のコールバック関数の型
Definition: callback_selector.h:45
AITalkReturnCode(* AITalk_Core_CallbackSelector_BufdoneCallback)(void *user_data, char *audio_buffer, size_t audio_buffer_size, char *marker_buffer, size_t marker_buffer_size)
CallbackSelector で 処理終了通知 が選択された時のコールバック関数の型 ※ 通知タイミング:文の音声合成終了時 および バッファ満杯時
Definition: callback_selector.h:39
AITalkReturnCode AITalk_Core_CallbackSelector_delete(AITalk_Core_CallbackSelector *ptr)
CallbackSelector クラスのインスタンスを削除する。
AITalkReturnCode AITalk_Core_CallbackSelector_putValue(AITalk_Core_CallbackSelector *ptr, AITalk_Core_CallbackSelector_CallbackId id, void *callback)
呼び出すコールバック関数を CallbackSelector に設定する。
AITalkReturnCode AITalk_Core_CallbackSelector_select(AITalk_Core_CallbackSelector *ptr, void *user_data, AITalk_Core_TtsOutEventId event_id, void *data)
通知されたコールバックの値に応じて各コールバック関数を呼び出す。
@ AITalk_Core_CallbackSelector_CallbackId_Lipsync
リップシンクマーカー通知 時に実行するコールバック関数
Definition: callback_selector.h:65
AITalk_Core_CallbackSelector_CallbackIdEnum
呼び出すコールバック関数種別
Definition: callback_selector.h:54
@ AITalk_Core_CallbackSelector_CallbackId_Phrase
フレーズマーカー通知 時に実行するコールバック関数
Definition: callback_selector.h:69
int32_t AITalk_Core_CallbackSelector_CallbackId
呼び出すコールバック関数種別 (AITalk_Core_CallbackSelector_CallbackIdEnum) の型
Definition: callback_selector.h:73
AITalkReturnCode(* AITalk_Core_CallbackSelector_PhraseCallback)(void *user_data, AITalk_Core_TtsOutEventId event_id, size_t audio_sample_pos, size_t phrase_index)
CallbackSelector で フレーズマーカー通知 が選択された時のコールバック関数の型
Definition: callback_selector.h:51
AITalk SDK 音声合成ライブラリの共通の値
@ AITalk_Core_CallbackSelector_CallbackId_Accent
アクセント句マーカー通知 時に実行するコールバック関数
Definition: callback_selector.h:67
AITalkReturnCode(* AITalk_Core_CallbackSelector_BufreqCallback)(void *user_data, char **audio_buffer, size_t *audio_buffer_size, char **marker_buffer, size_t *marker_buffer_size)
CallbackSelector で バッファ要求 が選択された時のコールバック関数の型 ※ 要求タイミング:文の音声合成開始時 および BufDone 通知直後の音声合成時 ※ BufDone 通知さ...
Definition: callback_selector.h:35
@ AITalk_Core_CallbackSelector_CallbackId_Bookmark
ブックマークマーカー通知 時に実行するコールバック関数
Definition: callback_selector.h:63