表示用於自定義音訊輸入組態的音訊輸入數據流。
成員
運算子 SPXAUDIOSTREAMHANDLE
語法:public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
用來取得基礎句柄值的內部運算子。
退貨
句柄。
CreatePushStream
語法:public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
使用預設格式建立記憶體支援的 PushAudioInputStream(16 kHz、16 位、mono 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,委派給 Read()、Close() 和 GetProperty() 版本 1.5.0 中所新增之指定回呼函式的 PullAudioInputStream。
參數
pvContext叫用回呼時要使用的內容指標。readCallback讀取回呼。closeCallback關閉回呼。getPropertyCallbackGetProperty 回呼。
退貨
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關閉回呼。getPropertyCallbackGet 屬性回呼。
退貨
PullAudioInputStream 的共享指標
CreatePullStream
語法:public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
使用預設格式 (16 kHz, 16 位, mono PCM) 建立 PullAudioInputStream,以委派給 Read() 和 Close() 方法的指定回呼介面。
參數
-
callbackPullAudioInputStreamCallback 實例的共享指標。
退貨
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關閉回呼。getPropertyCallbackGet 屬性回呼。
退貨
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關閉回呼。getPropertyCallbackGet 屬性回呼。
退貨
PullAudioInputStream 的共享指標
CreatePullStream
語法:public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
使用指定的格式,建立 PullAudioInputStream,委派給 Read() 和 Close() 方法的指定回呼介面。
參數
format音訊數據流格式。callbackPullAudioInputStreamCallback 實例的共享指標。
退貨
PullAudioInputStream 的共享指標
ReadCallbackFunction_Type
語法:typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
語法:typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
語法:typedef GetPropertyCallbackFunction_Type;
已在1.5.0版中新增。