Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Représente le flux de données audio utilisé pour l’exploitation des données audio en tant que flux. Ajouté dans la version 1.4.0.
Membres
Propriétés
Syntaxe : public const PropertyCollection & Properties;
Collection de propriétés SpeechSynthesisResult supplémentaires.
~AudioDataStream
Syntaxe : public inline ~AudioDataStream ( );
Détruisez l’instance.
GetStatus
Syntaxe : public inline StreamStatus GetStatus ( );
Obtenez l’état actuel du flux de données audio.
Retours
Statut actuel
CanReadData
Syntaxe : public inline bool CanReadData ( uint32_t bytesRequested );
Vérifiez si le flux contient suffisamment de données à lire.
Paramètres
-
bytesRequestedTaille de données demandée en octets.
Retours
Bool indiquant si le flux a suffisamment de données à lire.
CanReadData
Syntaxe : public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Vérifiez si le flux contient suffisamment de données à lire, en commençant par la position spécifiée.
Paramètres
posLe comptage de position à partir du début du flux.bytesRequestedTaille de données demandée en octets.
Retours
Bool indiquant si le flux a suffisamment de données à lire.
GetAvailableSize
Syntaxe : public inline uint32_t GetAvailableSize ( );
Obtenez la taille disponible du flux de données audio.
Retours
Taille disponible du flux de données audio.
ReadData (en anglais)
Syntaxe : public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Lit un bloc de données audio et le remplit dans une mémoire tampon donnée.
Paramètres
buffermémoire tampon pour recevoir des données de lecture.bufferSizeTaille de la mémoire tampon.
Retours
Taille des données remplies dans la mémoire tampon, 0 signifie la fin du flux
ReadData (en anglais)
Syntaxe : public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Lit un bloc de données audio et le remplit à la mémoire tampon donnée, en commençant par la position spécifiée.
Paramètres
posLe comptage de position à partir du début du flux.buffermémoire tampon pour recevoir des données de lecture.bufferSizeTaille de la mémoire tampon.
Retours
Taille des données remplies dans la mémoire tampon, 0 signifie la fin du flux
SaveToWavFile
Syntaxe : public inline void SaveToWavFile ( const std::string & fileName );
Enregistrez les données audio dans un fichier de manière synchrone.
Paramètres
-
fileNameNom de fichier avec chemin d’accès complet.
SaveToWavFileAsync
Syntaxe : public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Enregistrez les données audio dans un fichier de manière asynchrone.
Paramètres
-
fileNameNom de fichier avec chemin d’accès complet.
Retours
Opération asynchrone représentant l’enregistrement.
GetPosition
Syntaxe : public inline uint32_t GetPosition ( );
Obtenir la position actuelle du flux de données audio.
Retours
Position actuelle
DéfinirPosition
Syntaxe : public inline void SetPosition ( uint32_t pos );
Définissez la position actuelle du flux de données audio.
Paramètres
-
posPosition à définir.
DétacherInput
Syntaxe : public inline void DetachInput ( );
Arrête toutes les données supplémentaires de l’accès au flux.
opérateur SPXAUDIOSTREAMHANDLE
Syntaxe : public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Opérateur de conversion explicite.
Retours
Un handle.
FromWavFileInput
Syntaxe : public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Crée un AudioDataStream sauvegardé en mémoire pour le fichier d’entrée audio spécifié. Ajouté dans la version 1.14.0.
Paramètres
-
fileNameSpécifie le fichier d’entrée audio.
Retours
Pointeur partagé vers AudioDataStream
FromResult
Syntaxe : public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Crée une mémoire audioDataStream sauvegardée à partir d’un résultat de synthèse vocale donné.
Paramètres
-
resultRésultat de synthèse vocale.
Retours
Pointeur partagé vers AudioDataStream
FromResult
Syntaxe : public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Obtient la mémoire audioDataStream associée à un résultat KeywordRecognition donné.
Paramètres
-
resultLe résultat de la reconnaissance de mot clé.
Retours
Flux audio avec l’entrée du KeywordRecognizer à partir de droite avant le mot clé.