表示用于自定义音频输入配置的音频输入流。
成员
运算符 SPXAUDIOSTREAMHANDLE
语法:public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
用于获取基础句柄值的内部运算符。
退货
句柄。
CreatePushStream
语法:public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
使用默认格式(16 kHz、16 位、单声道 PCM)创建内存支持的 PushAudioInputStream。
退货
指向 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 );
创建一个 PullAudioInputStream,该流使用默认格式(16 kHz、16 位、单声道 PCM)委托给 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关闭回调。getPropertyCallbackGetProperty 回调。
退货
指向 PullAudioInputStream 的共享指针
CreatePullStream
语法:public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
创建一个 PullAudioInputStream,该流使用默认格式(16 kHz、16 位、单声道 PCM)委托给 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 );
创建一个 PullAudioInputStream,该流使用默认格式(16 kHz、16 位、单声道 PCM)委托给 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 中添加。