非常に基本的な問題。私は.net環境が初めてです。Visual Studio を使用して Web サービスを生成しました。Web サービスは、単純にテキスト引数を受け取り、このテキストからオーディオ ファイルを作成します。残念ながら、このサービスは Web ページにテキスト メッセージを返しません。
メソッドを貼り付けています。
考えられる問題を提案してください。
[WebMethod]
public String AudioFileCreator(string inputText) {
textReader = new SpeechSynthesizer();
textReader.Rate = -2;
string myDirectory ="d:\\audio\\";
FileStream objfilestream = new FileStream("file.wav", FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
textReader.SetOutputToWaveStream(objfilestream);
textReader.Speak(inputText);
objfilestream.Close();
textReader.Dispose();
return "Done";
}
コード内の「d:\audio\」を回避するのに役立つ人がいれば、それも素晴らしいことです。サービスがファイルを書き込むことができるデフォルトのディレクトリを認識していません。これについて私を案内してくれる人はいますか?