表示用于自定义音频输出配置的音频输出流。 已在版本 1.7.0 中更新。
成员
运算符 SPXAUDIOSTREAMHANDLE
语法:public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
用于获取基础句柄值的内部运算符。
退货
句柄。
CreatePullStream
语法:public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );
创建内存支持的 PullAudioOutputStream。
退货
指向 PullAudioOutputStream 的共享指针
CreatePushStream
语法:public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );
创建一个 PushAudioOutputStream,该流委托给 Write() 和 Close() 方法的指定回调函数。
参数
pvContext调用回调时要使用的上下文指针。writeCallback写入回调。closeCallback关闭回调。
退货
指向 PushAudioOutputStream 的共享指针
CreatePushStream
语法:public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );
创建一个 PushAudioOutputStream,该流委托给 Write() 和 Close() 方法的指定回调函数。
参数
writeCallback写入回调。closeCallback关闭回调。
退货
指向 PushAudioOutputStream 的共享指针
CreatePushStream
语法:public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );
创建一个 PushAudioOutputStream,该流委托给 Write() 和 Close() 方法的指定回调接口。
参数
-
callback指向 PushAudioOutputStreamCallback 实例的共享指针。
退货
指向 PushAudioOutputStream 的共享指针
WriteCallbackFunction_Type
语法:typedef WriteCallbackFunction_Type;
CloseCallbackFunction_Type
语法:typedef CloseCallbackFunction_Type;