Compartir a través de


SpeechAudioFormatInfo Constructores

Definición

Inicializa una nueva instancia de la clase SpeechAudioFormatInfo.

Sobrecargas

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Inicializa una nueva instancia de la clase SpeechAudioFormatInfo y especifica los ejemplos por segundo, bits por ejemplo y número de canales.

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

Inicializa una nueva instancia de la clase SpeechAudioFormatInfo y especifica el formato de codificación, ejemplos por segundo, bits por ejemplo, número de canales, promedio de bytes por segundo, valor de alineación de bloque y una matriz que contiene datos específicos de formato.

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

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

Inicializa una nueva instancia de la clase SpeechAudioFormatInfo y especifica los ejemplos por segundo, bits por ejemplo y número de canales.

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)

Parámetros

samplesPerSecond
Int32

El valor de los ejemplos por segundo.

bitsPerSample
AudioBitsPerSample

El valor de los bits por ejemplo.

channel
AudioChannel

Miembro de la AudioChannel enumeración (que indica Mono o Stereo).

Ejemplos

En el ejemplo siguiente se muestra un uso típico de SpeechAudioFormatInfo para especificar el formato de audio que se va a generar en un archivo WAV. La SpeechAudioFormatInfo instancia es un argumento para el SetOutputToWaveFile método .

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

Se aplica a

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

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

Inicializa una nueva instancia de la clase SpeechAudioFormatInfo y especifica el formato de codificación, ejemplos por segundo, bits por ejemplo, número de canales, promedio de bytes por segundo, valor de alineación de bloque y una matriz que contiene datos específicos de 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())

Parámetros

encodingFormat
EncodingFormat

Formato de codificación.

samplesPerSecond
Int32

El valor de los ejemplos por segundo.

bitsPerSample
Int32

El valor de los bits por ejemplo.

channelCount
Int32

El valor para el recuento de canal.

averageBytesPerSecond
Int32

El valor del promedio de bytes por segundo.

blockAlign
Int32

El valor de BlockAlign.

formatSpecificData
Byte[]

Matriz de bytes que contiene datos específicos de formato.

Se aplica a