class Audio::PushAudioInputStream
: public Audio::AudioInputStream
表示用于自定义音频输入配置的内存支持的推送音频输入流。
成员
~PushAudioInputStream
语法:public inline virtual ~PushAudioInputStream ( );
破坏者;关闭基础流(如果尚未关闭)。
写
语法:public inline void Write ( uint8_t * dataBuffer , uint32_t size );
写入通过创建数据的内部副本指定的音频数据。 注意:dataBuffer 不应包含任何音频标头。
参数
dataBuffer指向此函数将为其创建副本的音频缓冲区的指针。size缓冲区的大小。
SetProperty
语法:public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
设置属性的值。 在写入音频数据之前,应设置音频数据的属性。 在版本 1.5.0 中添加。
参数
id属性的 ID。 See PropertyId要设置的
value值
SetProperty
语法:public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
设置属性的值。 在写入音频数据之前,应设置音频数据的属性。 在版本 1.5.0 中添加。
参数
propertyName属性的名称。要设置的
value值
关闭
语法:public inline void Close ( );
关闭流。
创建
语法:public inline static std::shared_ptr< PushAudioInputStream > Create ( );
使用默认格式(16 kHz、16 位、单声道 PCM)创建内存支持的 PushAudioInputStream。
退货
指向 PushAudioInputStream 的共享指针
创建
语法:public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
使用指定的音频格式创建内存支持的 PushAudioInputStream。
参数
-
format音频流格式。
退货
指向 PushAudioInputStream 的共享指针