Aracılığıyla paylaş


SpeechAudioFormatInfo Oluşturucular

Tanım

SpeechAudioFormatInfo sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

sınıfının yeni bir örneğini SpeechAudioFormatInfo başlatır ve saniye başına örnekleri, örnek başına bitleri ve kanal sayısını belirtir.

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

sınıfının yeni bir örneğini SpeechAudioFormatInfo başlatır ve kodlama biçimini, saniye başına örnekleri, örnek başına bitleri, kanal sayısını, saniyede ortalama bayt sayısını, blok hizalama değerini ve biçime özgü verileri içeren bir diziyi belirtir.

SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)

Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs

sınıfının yeni bir örneğini SpeechAudioFormatInfo başlatır ve saniye başına örnekleri, örnek başına bitleri ve kanal sayısını belirtir.

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)

Parametreler

samplesPerSecond
Int32

Saniyedeki örneklerin değeri.

bitsPerSample
AudioBitsPerSample

Örnek başına bit değeri.

channel
AudioChannel

Numaralandırmanın AudioChannel bir üyesi (veya StereobelirtirMono).

Örnekler

Aşağıdaki örnekte, WAV dosyasına çıkış olarak kullanılacak ses biçimini belirtmek için tipik bir kullanımı SpeechAudioFormatInfo gösterilmektedir. Örnek SpeechAudioFormatInfo , yöntemine yönelik SetOutputToWaveFile bir bağımsız değişkendir.

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

Şunlara uygulanır

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

Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs
Kaynak:
SpeechAudioFormatInfo.cs

sınıfının yeni bir örneğini SpeechAudioFormatInfo başlatır ve kodlama biçimini, saniye başına örnekleri, örnek başına bitleri, kanal sayısını, saniyede ortalama bayt sayısını, blok hizalama değerini ve biçime özgü verileri içeren bir diziyi belirtir.

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

Parametreler

encodingFormat
EncodingFormat

Kodlama biçimi.

samplesPerSecond
Int32

Saniyedeki örneklerin değeri.

bitsPerSample
Int32

Örnek başına bit değeri.

channelCount
Int32

Kanal sayısının değeri.

averageBytesPerSecond
Int32

Saniye başına ortalama bayt değeri.

blockAlign
Int32

BlockAlign değeri.

formatSpecificData
Byte[]

Biçime özgü verileri içeren bir bayt dizisi.

Şunlara uygulanır