1

c# を使用して、専用の Windows 2003 x64 サーバーで .net フレームワークを使用して日本語のテキストを音声に変換したいと考えています。Google で何かを見つけましたが、サーバーに多くのファイルをインストールする必要があります... 好きではありません。安定性の問題: リンクされた dll などの別のオプションがありますか?

4

5 に答える 5

1

ASP.NET Web サイトで SAPI を使用することは不可能です。サウンドはサーバー上で再生されます:S

Microsoft Speech Serverの必要性があるように思われますが、そうではあり ませんか? asp.net を使用すると、サーバー上でコマンドライン exe を実行して mp3 を保存し、その mp3 をストリーミングできますよね? (どうやってそれを行うのですか?私はそれを理解しようとします)私はこの道を行きます、私はあなたに結果を知らせます:)

編集:これが私が解決し た方法です: Microsoft SAPI を使用してテキスト読み上げを wav として保存する方法は?

生成した音声をwavファイルに保存し、ページに埋め込んでフラッシュプレイヤーで再生 COOL!!

于 2009-06-18T23:12:34.143 に答える
1

Microsoft Speech SDKを使用できます。これは、TTS および SR エンジンを含む COM API のセットです。ただし、日本語の TTS が含まれているかどうかはわかりません。

于 2009-06-07T09:02:14.480 に答える
1

特に、ウェブサイトが適切な負荷またはボリュームに遭遇する場合は、 Microsoft Speech Serverが最も必要になる可能性があります。

サイトから:

「音声プラットフォームである MSS には、テレフォニー (音声のみ) およびマルチモーダル (音声/ビジュアル) アプリケーションを展開するためのすべてのサーバー コンポーネントが含まれています。MSS は、Web テクノロジ、音声処理サービス、およびテレフォニー機能を 1 つのシステムに結合します。」

専用のMicrosft Speech コミュニティもあり、この分野を始めるのに役立つでしょう。また、最新バージョンが何かわかりません... 2004 R2?

この記事には、さまざまなコンポーネントの概要を示す適切な図があります。ASP Web アプリケーションとの統合に適しているようです。

于 2009-06-18T23:20:29.930 に答える
0

Microsoft Speech Library を使用して、CodeProjectの Microsoft Speech Library と SDK バージョン 5.1を使用したこの記事 Text to Speech を参照してください。Coding4Fun でコンピューターに声を与えることも参照してください。

于 2009-06-07T10:47:03.050 に答える
0

System.Speech.Synthesis名前空間は、.NET 3.0 以降のフレームワークの一部です。ただし、Speech SDK COM ライブラリに内部的に依存しているため (ホスト OS に応じて正しいバージョンが選択されます)、作業に取り掛かる前にプロトタイプを作成することをお勧めします。

おそらく最初に確認する必要があるクラスは、System.Speech.Synthesis.SpeechSynthesizer (ホワイトペーパーとサンプル コード)です。

警告: ASP.NET 環境で音声 API を使用すると、音声データを返す要求が返されないという問題を個人的に経験しました。重いデバッグにもかかわらず、私は問題を解決することができず、機能は削除されました. Microsoft との未解決のサポート ケースが 12 か月間あります。

于 2009-06-07T11:15:19.623 に答える