共用方式為


類別 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;