SpeechAudioFormatInfo 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SpeechAudioFormatInfo 클래스의 새 인스턴스를 초기화합니다.
오버로드
SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel) |
SpeechAudioFormatInfo 클래스의 새 인스턴스를 초기화하며 초당 샘플, 샘플당 비트, 및 채널 수를 지정합니다. |
SpeechAudioFormatInfo(EncodingFormat, Int32, Int32, Int32, Int32, Int32, Byte[]) |
SpeechAudioFormatInfo 클래스의 새 인스턴스를 초기화하며 인코딩 형식, 초당 샘플, 샘플당 비트, 채널 수, 초당 평균 바이트, 블록 맞춤 값 및 형식에 따른 데이터를 포함 하는 배열을 지정합니다. |
SpeechAudioFormatInfo(Int32, AudioBitsPerSample, AudioChannel)
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
AudioChannel 열거형(Mono
또는 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 클래스의 새 인스턴스를 초기화하며 인코딩 형식, 초당 샘플, 샘플당 비트, 채널 수, 초당 평균 바이트, 블록 맞춤 값 및 형식에 따른 데이터를 포함 하는 배열을 지정합니다.
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[]
형식 특정 데이터를 포함하는 바이트 배열입니다.