AITalk®5 SDK ライブラリリファレンス  6.2.0
wave_encoder.h ファイル

AITalk SDK 音声エンコードライブラリの「Wave エンコーダー機能」を利用するためのインターフェース [詳解]

#include <stddef.h>
#include <stdint.h>
#include "aitalk-sdk/audio_encoder/audio_config.h"
#include "aitalk-sdk/audio_encoder/type.h"
#include "aitalk-sdk/common.h"

[ソースコード]

型定義

typedef struct AITalk_AudioEncoder_WaveEncoder AITalk_AudioEncoder_WaveEncoder
 WaveEncoder クラス [詳解]
 

関数

AITalkReturnCode AITalk_AudioEncoder_WaveEncoder_new (AITalk_AudioEncoder_WaveEncoder **ptrptr, AITalk_AudioEncoder_AudioConfig *config_ptr, AITalk_AudioEncoder_EncodedCallback callback, void *userdata)
 WaveEncoder クラスのインスタンスを生成する。(WAVE ヘッダーのダミーデータがコールバックされる) [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_WaveEncoder_delete (AITalk_AudioEncoder_WaveEncoder *ptr)
 WaveEncoder クラスのインスタンスを削除する。 [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_WaveEncoder_addData (AITalk_AudioEncoder_WaveEncoder *ptr, const char *buf, const size_t size)
 WAVE ヘッダーを付加したい raw データを追加する。(WAVE ファイルデータの音声データとしてコールバックされる) [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_WaveEncoder_endData (AITalk_AudioEncoder_WaveEncoder *ptr)
 追加した raw データの終端を通知する。(WAVE ヘッダー情報がコールバックされる) [詳解]
 

詳解

AITalk SDK 音声エンコードライブラリの「Wave エンコーダー機能」を利用するためのインターフェース

著者
AI, Inc.