Partager via


class Audio::AudioOutputStream

Représente le flux de sortie audio utilisé pour les configurations de sortie audio personnalisées. Mise à jour dans la version 1.7.0.

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.

CreatePullStream

Syntaxe : public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );

Crée un PullAudioOutputStream sauvegardé en mémoire.

Retours

Pointeur partagé vers PullAudioOutputStream

CreatePushStream

Syntaxe : public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );

Crée un PushAudioOutputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Write() et Close().

Paramètres

  • pvContext Pointeur de contexte à utiliser lors de l’appel des rappels.

  • writeCallback Écrire un rappel.

  • closeCallback Fermez le rappel.

Retours

Pointeur partagé vers PushAudioOutputStream

CreatePushStream

Syntaxe : public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );

Crée un PushAudioOutputStream qui délègue aux fonctions de rappel spécifiées pour les méthodes Write() et Close().

Paramètres

  • writeCallback Écrire un rappel.

  • closeCallback Fermez le rappel.

Retours

Pointeur partagé vers PushAudioOutputStream

CreatePushStream

Syntaxe : public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );

Crée un PushAudioOutputStream qui délègue à l’interface de rappel spécifiée pour les méthodes Write() et Close().

Paramètres

  • callback Pointeur partagé vers l’instance PushAudioOutputStreamCallback.

Retours

Pointeur partagé vers PushAudioOutputStream

WriteCallbackFunction_Type

Syntaxe : typedef WriteCallbackFunction_Type;

CloseCallbackFunction_Type

Syntaxe : typedef CloseCallbackFunction_Type;