类 Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
表示用于自定义音频输入配置的内存支持的推送音频输入流。
成员
~PushAudioInputStream
语法: public inline virtual ~PushAudioInputStream ( );
析 构 函数;关闭基础流(如果尚未关闭)。
Write
语法: 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。 请参阅 PropertyIdvalue
要设置的值
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 的共享指针