класс Аудио::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.