SpeechAudioFormatInfo Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса SpeechAudioFormatInfo.
Перегрузки
SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel) |
Инициализирует новый экземпляр класса SpeechAudioFormatInfo и определяет число экземпляров в секунду, битов на экземпляр и число каналов. |
SpeechAudioFormatInfo(EncodingFormat, Int32, Int32, Int32, Int32, Int32, Byte[]) |
Инициализирует новый экземпляр класса SpeechAudioFormatInfo и определяет формат кодирования, количество экземпляров в секунду, количество битов на экземпляр, число каналов, среднее число байтов в секунду, значение выравнивания блока и массив, содержащий относящиеся к формату данные. |
SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)
- Исходный код:
- SpeechAudioFormatInfo.cs
- Исходный код:
- SpeechAudioFormatInfo.cs
- Исходный код:
- SpeechAudioFormatInfo.cs
Инициализирует новый экземпляр класса SpeechAudioFormatInfo и определяет число экземпляров в секунду, битов на экземпляр и число каналов.
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)
Параметры
- samplesPerSecond
- Int32
Значение экземпляров в секунду.
- bitsPerSample
- AudioBitsPerSample
Значение бит в экземпляре.
- channel
- AudioChannel
Член перечисления (указывающий AudioChannelMono
или Stereo
).
Примеры
В следующем примере показано типичное использование для SpeechAudioFormatInfo указания формата звука для вывода в WAV-файл. Экземпляр SpeechAudioFormatInfo является аргументом метода SetOutputToWaveFile .
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();
}
}
}
Применяется к
SpeechAudioFormatInfo(EncodingFormat, Int32, Int32, Int32, Int32, Int32, Byte[])
- Исходный код:
- SpeechAudioFormatInfo.cs
- Исходный код:
- SpeechAudioFormatInfo.cs
- Исходный код:
- SpeechAudioFormatInfo.cs
Инициализирует новый экземпляр класса SpeechAudioFormatInfo и определяет формат кодирования, количество экземпляров в секунду, количество битов на экземпляр, число каналов, среднее число байтов в секунду, значение выравнивания блока и массив, содержащий относящиеся к формату данные.
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())
Параметры
- encodingFormat
- EncodingFormat
Формат кодировки параметра.
- samplesPerSecond
- Int32
Значение экземпляров в секунду.
- bitsPerSample
- Int32
Значение бит в экземпляре.
- channelCount
- Int32
Значение числа каналов.
- averageBytesPerSecond
- Int32
Среднее значение байтов в секунду.
- blockAlign
- Int32
Значение BlockAlign.
- formatSpecificData
- Byte[]
Массив байтов, содержащий данные формата.