class Audio::P ullAudioInputStreamCallback

一个接口,用于定义音频输入流的回调方法。

派生自此类并实现其函数,以提供自己的数据作为音频输入流。

成员

~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 ( );

调用此函数以关闭音频流。

退货