類別 Audio::AudioInputStream
表示用於自訂音訊輸入組態的音訊輸入資料流程。
成員
運算子 SPXAUDIOSTREAMHANDLE
語法: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
用來取得基礎控制碼值的內部運算子。
傳回
控制代碼。
CreatePushStream
語法: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
使用預設格式建立記憶體支援的 PushAudioInputStream (16 kHz、16 位、單聲道 PCM) 。
傳回
PushAudioInputStream 的共用指標
CreatePushStream
語法: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );
使用指定的音訊格式建立記憶體支援的 PushAudioInputStream。
參數
-
format
音訊資料流程格式。
傳回
PushAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
使用預設格式 (16 kHz、16 位、mono PCM) ,建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼函式。
參數
pvContext
叫用回呼時要使用的內容指標。readCallback
讀取回呼。closeCallback
關閉回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );
建立 PullAudioInputStream,委派給在 1.5.0 版中新增的 Read () 、Close () 和 GetProperty () 方法的指定回呼函式。
參數
pvContext
叫用回呼時要使用的內容指標。readCallback
讀取回呼。closeCallback
關閉回呼。getPropertyCallback
GetProperty 回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
使用預設格式 (16 kHz、16 位、mono PCM) ,建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼函式。
參數
readCallback
讀取回呼。closeCallback
關閉回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
建立 PullAudioInputStream,委派給 Read () 、Close () 和 GetProperty () 方法的指定回呼函式。 已在 1.5.0 版中新增。
參數
readCallback
讀取回呼。closeCallback
關閉回呼。getPropertyCallback
取得屬性回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
使用預設格式 (16 kHz、16 位、單聲道 PCM) ,建立一個 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼介面。
參數
-
callback
PullAudioInputStreamCallback 實例的共用指標。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼函式。
參數
format
音訊資料流程格式。pvContext
叫用回呼時要使用的內容指標。readCallback
讀取回呼。closeCallback
關閉回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );
建立 PullAudioInputStream,委派給 Read () 、Close () 和 GetProperty () 方法的指定回呼函式。 已在 1.5.0 版中新增。
參數
format
音訊資料流程格式。pvContext
叫用回呼時要使用的內容指標。readCallback
讀取回呼。closeCallback
關閉回呼。getPropertyCallback
取得屬性回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼函式。
參數
format
音訊資料流程格式。readCallback
讀取回呼。closeCallback
關閉回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼函式。 已在 1.5.0 版中新增。
參數
format
音訊資料流程格式。readCallback
讀取回呼。closeCallback
關閉回呼。getPropertyCallback
取得屬性回呼。
傳回
PullAudioInputStream 的共用指標
CreatePullStream
語法: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
使用指定的格式,建立 PullAudioInputStream,委派給 Read () 和 Close () 方法的指定回呼介面。
參數
format
音訊資料流程格式。callback
PullAudioInputStreamCallback 實例的共用指標。
傳回
PullAudioInputStream 的共用指標
ReadCallbackFunction_Type
語法: typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
語法: typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
語法: typedef GetPropertyCallbackFunction_Type;
已在 1.5.0 版中新增。