class Audio::AudioInputStream

Представляет входной аудиопоток, используемый для пользовательских конфигураций входных аудиоданных.

Элементы

оператор SPXAUDIOSTREAMHANDLE

Синтаксис: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Внутренний оператор, используемый для получения значения базового дескриптора.

Возвращаемое значение

Дескриптор.

CreatePushStream

Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );

Создает pushAudioInputStream с поддержкой памяти, используя формат по умолчанию (16 кГц, 16 бит, моно PCM).

Возвращаемое значение

Общий указатель на PushAudioInputStream

CreatePushStream

Синтаксис: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );

Создает pushAudioInputStream с использованием памяти с указанным аудиоформатом.

Параметры

  • format Формат аудиопотока.

Возвращаемое значение

Общий указатель на PushAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read() и Close(), используя формат по умолчанию (16 кГц, 16 бит, моно PCM).

Параметры

  • pvContext Указатель контекста, используемый при вызове обратных вызовов.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read(), Close() и GetProperty(), добавленных в версии 1.5.0.

Параметры

  • pvContext Указатель контекста, используемый при вызове обратных вызовов.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

  • getPropertyCallback Обратный вызов GetProperty.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read() и Close(), используя формат по умолчанию (16 кГц, 16 бит, моно PCM).

Параметры

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read(), Close() и GetProperty(). Добавлено в версии 1.5.0.

Параметры

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

  • getPropertyCallback Возвращает обратный вызов свойства.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );

Создает pullAudioInputStream, который делегирует указанный интерфейс обратного вызова для методов Read() и Close(), используя формат по умолчанию (16 кГц, 16 бит, моно PCM).

Параметры

  • callback Общий указатель на экземпляр PullAudioInputStreamCallback.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read() и Close().

Параметры

  • format Формат аудиопотока.

  • pvContext Указатель контекста, используемый при вызове обратных вызовов.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read(), Close() и GetProperty(). Добавлено в версии 1.5.0.

Параметры

  • format Формат аудиопотока.

  • pvContext Указатель контекста, используемый при вызове обратных вызовов.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

  • getPropertyCallback Возвращает обратный вызов свойства.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read() и Close().

Параметры

  • format Формат аудиопотока.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

Создает pullAudioInputStream, который делегирует указанные функции обратного вызова для методов Read() и Close(). Добавлено в версии 1.5.0.

Параметры

  • format Формат аудиопотока.

  • readCallback Чтение обратного вызова.

  • closeCallback Закройте обратный вызов.

  • getPropertyCallback Возвращает обратный вызов свойства.

Возвращаемое значение

Общий указатель на PullAudioInputStream

CreatePullStream

Синтаксис: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );

Создает pullAudioInputStream, который делегирует указанный интерфейс обратного вызова для методов Read() и Close() с использованием указанного формата.

Параметры

  • format Формат аудиопотока.

  • callback Общий указатель на экземпляр PullAudioInputStreamCallback.

Возвращаемое значение

Общий указатель на PullAudioInputStream

ReadCallbackFunction_Type

Синтаксис: typedef ReadCallbackFunction_Type;

CloseCallbackFunction_Type

Синтаксис: typedef CloseCallbackFunction_Type;

GetPropertyCallbackFunction_Type

Синтаксис: typedef GetPropertyCallbackFunction_Type;

Добавлено в версии 1.5.0.