この方法を使用してファイルに記録することができました:
Microsoft Direct Speech Synthesis コンポーネントを含めます。口に似たコンポーネントがツールバーに表示されます
そのコンポーネントをフォームに配置し、クリック イベントのコードを記述します。
DirectSS1.filename = "audiofile.wav"
DirectSS1.Speak "Insert a long text here"
それは機能しますが、私には2つの問題があります:
コンポーネントは通常の読み上げ速度でテキストを読み取るため、wav ファイルの生成に時間がかかりすぎます。ファイルをより速く生成する必要があります。
非同期です。続行するには、ファイルの準備が整うまで何とか待つ必要があります。
(SAPI 4 の音声を使用する必要があるため、SAPI 5 は使用できません。)
どんな助けでも大歓迎です。