SpeechAudioFormatInfo Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 Stereo
belirtirMono
).
Ö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
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.