classe Audio::AudioInputStream
Représente le flux d’entrée audio utilisé pour les configurations d’entrée audio personnalisées.
Membres
opérateur SPXAUDIOSTREAMHANDLE
Syntaxe : public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.
Retours
Handle.
CreatePushStream
Syntaxe : public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
Crée un PushAudioInputStream sauvegardé en mémoire à l’aide du format par défaut (16 kHz, 16 bits, PCM mono).
Retours
Pointeur partagé vers PushAudioInputStream
CreatePushStream
Syntaxe : public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );
Crée une mémoire PushAudioInputStream avec le format audio spécifié.
Paramètres
-
format
Format de flux audio.
Retours
Pointeur partagé vers PushAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read() et Close(), en utilisant le format par défaut (16 kHz, 16 bits, PCM mono).
Paramètres
pvContext
Pointeur de contexte à utiliser lors de l’appel des rappels.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : 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 );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read(), Close() et GetProperty() Ajoutées dans la version 1.5.0.
Paramètres
pvContext
Pointeur de contexte à utiliser lors de l’appel des rappels.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.getPropertyCallback
Rappel GetProperty.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read() et Close(), en utilisant le format par défaut (16 kHz, 16 bits, PCM mono).
Paramètres
readCallback
Rappel de lecture.closeCallback
Fermez le rappel.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read(), Close() et GetProperty(). Ajouté dans la version 1.5.0.
Paramètres
readCallback
Rappel de lecture.closeCallback
Fermez le rappel.getPropertyCallback
Obtenir le rappel de propriété.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
Crée un PullAudioInputStream qui délègue à l’interface de rappel spécifiée pour les méthodes Read() et Close(), en utilisant le format par défaut (16 kHz, 16 bits, PCM mono).
Paramètres
-
callback
Pointeur partagé vers l’instance PullAudioInputStreamCallback.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : 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 );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read() et Close().
Paramètres
format
Format de flux audio.pvContext
Pointeur de contexte à utiliser lors de l’appel des rappels.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : 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 );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read(), Close() et GetProperty(). Ajouté dans la version 1.5.0.
Paramètres
format
Format de flux audio.pvContext
Pointeur de contexte à utiliser lors de l’appel des rappels.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.getPropertyCallback
Obtenir le rappel de propriété.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read() et Close().
Paramètres
format
Format de flux audio.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Crée un PullAudioInputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Read() et Close(). Ajouté dans la version 1.5.0.
Paramètres
format
Format de flux audio.readCallback
Rappel de lecture.closeCallback
Fermez le rappel.getPropertyCallback
Obtenir le rappel de propriété.
Retours
Pointeur partagé vers PullAudioInputStream
CreatePullStream
Syntaxe : public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
Crée un PullAudioInputStream qui délègue à l’interface de rappel spécifiée pour les méthodes Read() et Close(), en utilisant le format spécifié.
Paramètres
format
Format de flux audio.callback
Pointeur partagé vers l’instance PullAudioInputStreamCallback.
Retours
Pointeur partagé vers PullAudioInputStream
ReadCallbackFunction_Type
Syntaxe : typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
Syntaxe : typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
Syntaxe : typedef GetPropertyCallbackFunction_Type;
Ajouté dans la version 1.5.0.