1

iOS開発初心者です。アプリ内で単純なテキストから音声への変換を実行したい。以下は私のコードです:

AVSpeechSynthesizer *speechSynthesizer = [[AVSpeechSynthesizer alloc]init];    
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Test text to speech conversion"];    
[utterance setRate:1.1f];    
[speechSynthesizer speakUtterance:utterance];

上記のコードは例外を与えていませんが、まったく機能していません。GitHub で提供されている複数の API を試しましたが、うまくいきませんでした。どこが間違っているのか誰か教えてもらえますか? デバイスで設定を行う必要がありますか?

4

2 に答える 2

1

Muteお使いの携帯電話のモードが原因で動作していません。iOS 7 で「ミュートをオン」にするには、次の手順に従う必要があります。

  • Settingあなたのオプションに行きます
  • に行くAccessibility
  • に行くAssistiveTouch
  • AssistiveTouchスイッチボタンからオプションをオンにする
  • 移動支援アイコンがデバイスの画面に表示されます。
  • それをタップして、さらにオプションを展開します
  • そこから選択DeviceしてタッチUn muteオプションを選択します。

プロジェクトを実行して、うまくいくことを願っています。

PS: (iOS 8.0 では、このコードは機能しません。予期しないバグのために、iOS8.1 から削除され、完全に機能するようになったためです) 機能することを願っています。:)

于 2015-01-06T09:38:36.957 に答える
0

問題は解決しました..!! 実際の問題は、設定 - >一般の「USE SIDE SWITCH TO:」オプションが「ミュート」に設定されていたことです。そのオプションを「Lock Rotation」に設定して、問題を解決しました。ここで関連する投稿を見つけました。discussions.apple.com/thread/ 5366534

于 2014-01-02T09:28:34.407 に答える