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

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

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

[ソースコード]

クラス

struct  AITalk_AudioEncoder_ResamplingEncoderConfig
 ResamplingEncoder の設定用クラス [詳解]
 

型定義

typedef struct AITalk_AudioEncoder_ResamplingEncoder AITalk_AudioEncoder_ResamplingEncoder
 ResamplingEncoder クラス [詳解]
 

関数

AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoderConfig_new (AITalk_AudioEncoder_ResamplingEncoderConfig **ptrptr, const size_t current_rate, const size_t conversion_rate, AITalk_AudioEncoder_EncodedCallback callback, void *userdata)
 ResamplingEncoder 設定用クラスのインスタンスを生成する。(指定できない値は初期値が設定される) [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoderConfig_delete (AITalk_AudioEncoder_ResamplingEncoderConfig *ptr)
 ResamplingEncoder 設定用クラスのインスタンスを削除する。 [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoder_new (AITalk_AudioEncoder_ResamplingEncoder **ptrptr, const AITalk_AudioEncoder_ResamplingEncoderConfig *config)
 ResamplingEncoder クラスのインスタンスを生成する。 [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoder_delete (AITalk_AudioEncoder_ResamplingEncoder *ptr)
 ResamplingEncoder クラスのインスタンスを削除する。 [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoder_addData (AITalk_AudioEncoder_ResamplingEncoder *ptr, const char *buf, const size_t size)
 リサンプリングしたい raw データを追加する。 [詳解]
 
AITalkReturnCode AITalk_AudioEncoder_ResamplingEncoder_endData (AITalk_AudioEncoder_ResamplingEncoder *ptr)
 追加した raw データの終端を通知する。 [詳解]
 

詳解

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

著者
AI, Inc.