Condividi tramite


SpeechAudioFormatInfo Costruttori

Definizione

Inizializza una nuova istanza della classe SpeechAudioFormatInfo.

Overload

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Inizializza una nuova istanza della classe SpeechAudioFormatInfo e specifica i campioni per secondo, i bit per campione e il numero di canali.

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

Inizializza una nuova istanza della classe SpeechAudioFormatInfo e specifica il formato di codifica, i campioni per secondo, i bit per campione, il numero di canali, la media di byte per secondo, il valore di allineamento del blocco e una matrice contenente i dati specifici del formato.

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Origine:
SpeechAudioFormatInfo.cs
Origine:
SpeechAudioFormatInfo.cs
Origine:
SpeechAudioFormatInfo.cs

Inizializza una nuova istanza della classe SpeechAudioFormatInfo e specifica i campioni per secondo, i bit per campione e il numero di canali.

public:
 SpeechAudioFormatInfo(int samplesPerSecond, System::Speech::AudioFormat::AudioBitsPerSample bitsPerSample, System::Speech::AudioFormat::AudioChannel channel);
public SpeechAudioFormatInfo (int samplesPerSecond, System.Speech.AudioFormat.AudioBitsPerSample bitsPerSample, System.Speech.AudioFormat.AudioChannel channel);
new System.Speech.AudioFormat.SpeechAudioFormatInfo : int * System.Speech.AudioFormat.AudioBitsPerSample * System.Speech.AudioFormat.AudioChannel -> System.Speech.AudioFormat.SpeechAudioFormatInfo
Public Sub New (samplesPerSecond As Integer, bitsPerSample As AudioBitsPerSample, channel As AudioChannel)

Parametri

samplesPerSecond
Int32

Valore per gli esempi per secondo.

bitsPerSample
AudioBitsPerSample

Valore per i bit per esempio.

channel
AudioChannel

Membro dell'enumerazione AudioChannel (che indica Mono o Stereo).

Esempio

Nell'esempio seguente viene illustrato un uso tipico di SpeechAudioFormatInfo per specificare il formato audio da restituire in un file WAV. L'istanza SpeechAudioFormatInfo è un argomento del SetOutputToWaveFile metodo .

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();  
    }  
  }  
}  

Si applica a

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

Origine:
SpeechAudioFormatInfo.cs
Origine:
SpeechAudioFormatInfo.cs
Origine:
SpeechAudioFormatInfo.cs

Inizializza una nuova istanza della classe SpeechAudioFormatInfo e specifica il formato di codifica, i campioni per secondo, i bit per campione, il numero di canali, la media di byte per secondo, il valore di allineamento del blocco e una matrice contenente i dati specifici del formato.

public:
 SpeechAudioFormatInfo(System::Speech::AudioFormat::EncodingFormat encodingFormat, int samplesPerSecond, int bitsPerSample, int channelCount, int averageBytesPerSecond, int blockAlign, cli::array <System::Byte> ^ formatSpecificData);
public SpeechAudioFormatInfo (System.Speech.AudioFormat.EncodingFormat encodingFormat, int samplesPerSecond, int bitsPerSample, int channelCount, int averageBytesPerSecond, int blockAlign, byte[] formatSpecificData);
new System.Speech.AudioFormat.SpeechAudioFormatInfo : System.Speech.AudioFormat.EncodingFormat * int * int * int * int * int * byte[] -> System.Speech.AudioFormat.SpeechAudioFormatInfo
Public Sub New (encodingFormat As EncodingFormat, samplesPerSecond As Integer, bitsPerSample As Integer, channelCount As Integer, averageBytesPerSecond As Integer, blockAlign As Integer, formatSpecificData As Byte())

Parametri

encodingFormat
EncodingFormat

Formato di codifica.

samplesPerSecond
Int32

Valore per gli esempi per secondo.

bitsPerSample
Int32

Valore per i bit per esempio.

channelCount
Int32

Valore per il conteggio dei canali.

averageBytesPerSecond
Int32

Valore per la media di byte al secondo.

blockAlign
Int32

Valore per BlockAlign.

formatSpecificData
Byte[]

Matrice di byte che contiene i dati specifici del formato.

Si applica a