类 Audio::P ullAudioInputStream

class Audio::PullAudioInputStream
  : public Audio::AudioInputStream

拉取音频输入流类。

成员

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

使用指定的 Read () 和 Close () “C” 回调函数指针创建 PullAudioInputStream 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。

参数

  • pvContext 调用回调时要使用的上下文指针。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );

使用指定的 Read () 、Close () 和 GetProperty () “C”回调函数指针创建 PullAudioInputStream 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。 在版本 1.5.0 中添加。

参数

  • pvContext 调用回调时要使用的上下文指针。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

  • getPropertyCallback 获取属性回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

使用指定的 Read () 和 Close () 回调函数创建 PullAudioInputStream。 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。

参数

  • readCallback 读取回调。

  • closeCallback 关闭回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

使用指定的 Read () 、Close () 和 GetProperty () 回调函数创建 PullAudioInputStream。 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。 在版本 1.5.0 中添加。

参数

  • readCallback 读取回调。

  • closeCallback 关闭回调。

  • getPropertyCallback 获取属性回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( std::shared_ptr< PullAudioInputStreamCallback > callback );

使用指定的 Close () 回调函数创建 PullAudioInputStream。

参数

  • callback 指向 PullAudioInputStreamCallback 实例的共享指针。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

使用指定的 Read () 和 Close () “C” 回调函数指针创建 PullAudioInputStream 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。

参数

  • format 音频流格式。

  • pvContext 调用回调时要使用的上下文指针。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( 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 );

使用指定的 Read () 、Close () 和 GetProperty () “C”回调函数指针创建 PullAudioInputStream 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。

参数

  • format 音频流格式。

  • pvContext 调用回调时要使用的上下文指针。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

  • getPropertyCallback 获取属性回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

使用指定的 Read () 和 Close () 回调函数创建 PullAudioInputStream。 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。

参数

  • format 音频流格式。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

使用指定的 Read () 、Close () 和 GetProperty () 回调函数创建 PullAudioInputStream。 注意:Read () 返回的 dataBuffer 不应包含任何音频标头。 在版本 1.5.0 中添加。

参数

  • format 音频流格式。

  • readCallback 读取回调。

  • closeCallback 关闭回调。

  • getPropertyCallback 获取属性回调。

返回

指向 PullAudioInputStream 的共享指针

创建

语法: public inline static std::shared_ptr< PullAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );

使用指定的 Read () 和 Close () 回调函数创建 PullAudioInputStream。

参数

  • format 音频流格式。

  • callback 指向 PullAudioInputStreamCallback 实例的共享指针。

返回

指向 PullAudioInputStream 的共享指针