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.