텍스트를 음성으로 변환 한 다음 wav 파일로 저장해야합니다.Microsoft SAPI에서 wav로 텍스트 음성 변환을 저장하는 방법은 무엇입니까?
6
A
답변
11
다음 C# 코드는 .Net 프레임 워크의 System.Speech 네임 스페이스를 사용합니다. Visual Studio에서 자동으로 참조하지 않기 때문에 네임 스페이스를 사용하기 전에이를 참조해야합니다.
SpeechSynthesizer ss = new SpeechSynthesizer();
ss.Volume = 100;
ss.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult);
ss.SetOutputToWaveFile(@"C:\MyAudioFile.wav");
ss.Speak("Hello World");
이 내용이 유용하고 도움이되기를 바랍니다. 이 같은
3
이것은 잠시 후 재생되므로주의해야합니다. 나를 위해 잘 일했다. SpFileStream (IDisposable을 구현하지 않으므로 try/finally)은 상대 경로의 절대 경로를 선호한다는 것을 알았습니다. 기음#.
SpFileStream fs = null;
try
{
SpVoice voice = new SpVoice();
fs = new SpFileStream();
fs.Open(@"c:\hello.wav", SpeechStreamFileMode.SSFMCreateForWrite, false);
voice.AudioOutputStream = fs;
voice.Speak("Hello world.", SpeechVoiceSpeakFlags.SVSFDefault);
}
finally
{
if (fs != null)
{
fs.Close();
}
}
+1
감사합니다. – Tarik
4
그리고이 출력 형식을 변경하는 방법에 대한 발견했습니다, 우리는 코드 뭔가 : 아주 간단하고 이해의
SpeechAudioFormatInfo info = new SpeechAudioFormatInfo(6, AudioBitsPerSample.Sixteen, AudioChannel.Mono);
//Same code comes here
ss.SetOutputToWaveFile(@"C:\MyAudioFile.wav",info);
.
쿨 .net
관련 문제
- 1. 역 고속 푸리에 변환을 .wav로 변환하는 방법은 무엇입니까?
- 2. Microsoft 음성 API 설치
- 3. Microsoft 음성 인식 언어를 보는 방법과 Python을 사용하여 Microsoft 음성 인식 언어를 사용하는 방법은 무엇입니까?
- 4. iPad에서 텍스트 음성 기능을 구현하는 방법은 무엇입니까?
- 5. Microsoft 음성 API 5.1, 5.3?
- 6. ASP.NET의 텍스트 음성 변환
- 7. Microsoft 음성 인식 응용 프로그램을 제어하는 방법은 무엇입니까?
- 8. 작은 음성 하위 집합에 대해 음성 변환을 텍스트 구현으로 구현하는 가장 빠르고 쉬운 방법
- 9. 웹 서비스의 Microsoft 음성 인식
- 10. 텍스트 음성 소프트웨어
- 11. TTS (텍스트 음성 변환) - Microsoft TTS SDK는 아랍어를 지원합니까?
- 12. STDOUT 출력을 텍스트 파일로 저장하는 방법은 무엇입니까?
- 13. 자바 알림을위한 텍스트 데이터를 저장하는 방법은 무엇입니까?
- 14. 결과를 텍스트 파일에 저장하는 방법은 무엇입니까?
- 15. /on 비디오 파일과 함께 음성 인식을 사용하는 방법은 무엇입니까?
- 16. 이 변환을 수행하는 방법은 무엇입니까?
- 17. Windows Mobile - 음성 제어 + 음성 합성 (텍스트 음성 변환)
- 18. 서버 측 음성 텍스트
- 19. ASP.NET에서 텍스트 음성
- 20. j2me의 음성 텍스트
- 21. Android의 음성 텍스트 기능?
- 22. ASP.NEt MVC 음성 텍스트
- 23. 티타늄 음성 텍스트
- 24. 간단한 음성 텍스트 소프트웨어
- 25. 이맥스에서의 텍스트 음성 변환
- 26. Android 베트남어 음성 텍스트?
- 27. 여러 텍스트 파일을 읽고 하나의 텍스트 파일로 저장하는 방법은 무엇입니까?
- 28. 내 앱에서 텍스트 음성 변환 설정을 표시하는 방법은 무엇입니까?
- 29. 텍스트 음성 변환 "말하기"방법에 볼륨을 설정하는 방법은 무엇입니까?
- 30. 음성 모뎀을 프로그래밍하는 방법은 무엇입니까?
안녕하세요, 전에 System.Speech를 사용하여 추가 한 경우에도 System.Speech를 내 프로젝트에서 사용할 수 없기 때문에 일부 DLL을 가져와야합니다. – Tarik
@Mackenzie : 이것은 COM보다 익숙하지 않은 .net 네이티브 클래스를 사용하기 때문에 제보다 나은 대답입니다. –
@atarikg : System.Speech 어셈블리를 참조하십시오. –