class 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;