类 Audio::AudioOutputStream
表示用于自定义音频输出配置的音频输出流。 在版本 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;