[iOS9] AVSpeechSynthesizer の再生スピードがおかしい
iPhone 6 Plus を iOS9 にアップデートして自作アプリをXcode7 から転送したところ、AVSpeechSynthesizer の再生速度がえらく遅くなっていた。
調べてみたところ、AVSpeechSynthesizer (iOS77から利用可能になった)はどうやらOSのバージョンごとに再生スピードが変わっているらしい。
Forum で質問している人がいたが、回答をもらえていなかった。
なぜそんなことになっているのか全く意味不明だが、仕方がないのでバージョンごとに rate の値を変更してみることにした。
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_8_3) { // iOS9 utterance.rate = 0.5f; // speed 0.0 - 1.0 } else if(floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1) { // iOS8 utterance.rate = 0.15; } else { // iOS7 utterance.rate = 0.3; }
これでとりあえずふつうの速度で再生できるようになった。
関連記事
-
Lexical or Preprocessor issue ‘xxx.h’ file not found
NSMutableArray に要素をランダムに並び替える機能を入れようと思い、 objective
-
iPhone アプリアイコン
iphoneアプリで稼げるのか さんと同様、自分もアイコンを作るのはつらい。 今度アプリを公開すると
-
HTML5+CSS3で作る 魅せるiPhoneサイト
iPhone向けWebページの実例を使って、CSS+HTML5の使い方を説明してくれる本。 CS
-
iPhoneゲーム開発本 iPhone Games Projects
iPhone Games Projects、ようやくざっと読んだので内容をまとめてみる。 出版元のA
-
[iOS SDK] UIAlertView が消えた後にキーボードが表示される
昔書いたコードで、UIAlertView に setAlertViewStyle で UIAlert
-
Siri Shortcuts に対応
正月休み中なので、ブログ記事が書きやすい。毎年この時期だけはよくブログを書いている気がする。
-
iPad 発売 2010/04/03
日本時間4/3 17:00あたりに、Appleから iPad is here. メールが来てい
-
iPhone/iPad 用ステンシルを買ってみた
makoto_kw氏と、MobileStencil.com の iPhone/iPa
-
アップルのタブレット端末に関するEngadgetのおもろい記事
Engadgetはごくたまに笑いのつぼにヒットするが今回のは面白かった。 ジョブズはタブレット端末に
-
英辞郎第7版からアルクのSVLを EverLearn に取り込む方法
英辞郎 第七版(辞書データVer.136/2013年1月8日版)アルク企画開発部 アルク 2013