SpeechAudioFormatInfo Constructeurs

Définition

Initialise une nouvelle instance de la classe SpeechAudioFormatInfo.

Surcharges

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Initialise une nouvelle instance de la classe SpeechAudioFormatInfo et spécifie les exemples par seconde, les bits par exemple et le nombre de canaux.

SpeechAudioFormatInfo(EncodingFormat, Int32, Int32, Int32, Int32, Int32, Byte[])

Initialise une nouvelle instance de la classe SpeechAudioFormatInfo et spécifie le format d'encodage, les exemples par seconde, les bits par exemple, le nombre de canaux, les octets moyens par seconde, la valeur d'alignement de bloc et un tableau contenant les données spécifiques au format.

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Source:
SpeechAudioFormatInfo.cs
Source:
SpeechAudioFormatInfo.cs
Source:
SpeechAudioFormatInfo.cs

Initialise une nouvelle instance de la classe SpeechAudioFormatInfo et spécifie les exemples par seconde, les bits par exemple et le nombre de canaux.

public SpeechAudioFormatInfo (int samplesPerSecond, System.Speech.AudioFormat.AudioBitsPerSample bitsPerSample, System.Speech.AudioFormat.AudioChannel channel);

Paramètres

samplesPerSecond
Int32

La valeur des échantillons par seconde.

bitsPerSample
AudioBitsPerSample

La valeur des bits par échantillon.

channel
AudioChannel

Membre de l’énumération AudioChannel (indiquant Mono ou Stereo).

Exemples

L’exemple suivant illustre une utilisation classique de SpeechAudioFormatInfo pour spécifier le format de l’audio à générer dans un fichier WAV. L’instance SpeechAudioFormatInfo est un argument de la SetOutputToWaveFile méthode .

using System;  
using System.IO;  
using System.Speech.Synthesis;  
using System.Speech.AudioFormat;  

namespace SampleSynthesis  
{  
  class Program  
  {  
    static void Main(string[] args)  
    {  

      // Initialize a new instance of the SpeechSynthesizer.  
      using (SpeechSynthesizer synth = new SpeechSynthesizer())  
      {  

        // Configure the audio output.   
        synth.SetOutputToWaveFile(@"C:\temp\test.wav",   
          new SpeechAudioFormatInfo(32000, AudioBitsPerSample.Sixteen, AudioChannel.Mono));  

        // Create a SoundPlayer instance to play output audio file.  
        System.Media.SoundPlayer m_SoundPlayer =   
          new System.Media.SoundPlayer(@"C:\temp\test.wav");  

        // Build a prompt.  
        PromptBuilder builder = new PromptBuilder();  
        builder.AppendText("This is sample output to a WAVE file.");  

        // Speak the prompt.  
        synth.Speak(builder);  
        m_SoundPlayer.Play();  
      }  

      Console.WriteLine();  
      Console.WriteLine("Press any key to exit...");  
      Console.ReadKey();  
    }  
  }  
}  

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

SpeechAudioFormatInfo(EncodingFormat, Int32, Int32, Int32, Int32, Int32, Byte[])

Source:
SpeechAudioFormatInfo.cs
Source:
SpeechAudioFormatInfo.cs
Source:
SpeechAudioFormatInfo.cs

Initialise une nouvelle instance de la classe SpeechAudioFormatInfo et spécifie le format d'encodage, les exemples par seconde, les bits par exemple, le nombre de canaux, les octets moyens par seconde, la valeur d'alignement de bloc et un tableau contenant les données spécifiques au format.

public SpeechAudioFormatInfo (System.Speech.AudioFormat.EncodingFormat encodingFormat, int samplesPerSecond, int bitsPerSample, int channelCount, int averageBytesPerSecond, int blockAlign, byte[] formatSpecificData);

Paramètres

encodingFormat
EncodingFormat

Le format d'encodage.

samplesPerSecond
Int32

La valeur des échantillons par seconde.

bitsPerSample
Int32

La valeur des bits par échantillon.

channelCount
Int32

La valeur du nombre de canaux.

averageBytesPerSecond
Int32

La valeur des octets moyens par seconde.

blockAlign
Int32

La valeur du BlockAlign.

formatSpecificData
Byte[]

Tableau d'octets contenant les données spécifiques au format.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0