これは私が持っているコードです:話す前にどのように私はフラット(TTS)を一時停止できますか?
fliteEngine = [[FliteTTS alloc] init];
[fliteEngine setVoice:@"cmu_us_awb"];
[fliteEngine setPitch:120.0 variance:50.0 speed:1.2];
[fliteEngine speakText:fullScript];
そしてfullScriptは、私はそれを言いたいとNSStringのです。
しかし、iPod Touchの第1世代では、ロードに時間がかかり、最大3分かかるので、私はそれが何を言おうとしているのかをロードしたいと思っています。
誰でもこの方法を知っていますか?その最後の行であるので、[fliteEngine speakText:fullScript];
はすべての処理時間を要し、それを読み出すものと思われます。
初めて読み込まれると非常に遅く動作します。あなたが見つけた解決策はありますか? – Wasim
ところで、これらの音声設定はひどいので、自分でより良いものを選ぶ方法はわかりません。音声、ピッチ、分散、スピードの自然な組み合わせを見つけることができましたか? –