一个接口,用于定义音频输入流的回调方法。
派生自此类并实现其函数,以提供自己的数据作为音频输入流。
成员
~PullAudioInputStreamCallback
语法:public inline virtual ~PullAudioInputStreamCallback ( );
析构函数,不执行任何作。
读取
语法:public int Read ( uint8_t * dataBuffer , uint32_t size );
调用此函数可从音频流同步获取数据。 注意:Read() 返回的 dataBuffer 不应包含任何音频标头。
参数
dataBuffer指向要向其复制音频数据的缓冲区的指针。size缓冲区的大小。
退货
复制到缓冲区中的字节数,或指示流结束的字节数
GetProperty
语法:public inline virtual SPXSTRING GetProperty ( PropertyId id );
调用此函数以同步方式获取与流数据关联的元信息,例如 TimeStamp 或 UserId。 在版本 1.5.0 中添加。
参数
-
id属性的 ID。
退货
属性的值。
关闭
语法:public void Close ( );
调用此函数以关闭音频流。