Windows Phone 8 で読み上げ速度を変更するにはどうすればよいですか? 私はこのようなことをしたい:
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -2;
ただし、.NET 4.5 のようなRate
プロパティはありません。SpeechSynthesizer
Windows Phone 8 で読み上げ速度を変更するにはどうすればよいですか? 私はこのようなことをしたい:
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.Rate = -2;
ただし、.NET 4.5 のようなRate
プロパティはありません。SpeechSynthesizer
お気付きのように、WP8 の TTS クラスは、文字列でテキスト読み上げを使用する場合、ピッチ、速度、強調、ブレーク、またはその他の発音関連プロパティの変更をサポートしていません。
アプリで音声をきめ細かく制御したい場合は、プレーンな文字列の代わりに SSML で TTS を使用する必要があります。ここで WP8 TTS SSML の例を参照してください (このセクションの 3 番目の例) @ http://www.developer.nokia.com/Community/Wiki/What's_new_in_Windows_Phone_8#Speech:_Text-to-Speech
いくつかの便利な SSML の簡単な例がここにあります。これらの例の 1 つが、探しているものかもしれません。<speak/>
コマンドの内容を要素でラップする"<prosody rate='+0.3'>speaking 30% faster.</prosody>"
ことが必要になる場合があります。