[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; }
これでとりあえずふつうの速度で再生できるようになった。
関連記事
-
iTunes Connect の支払先をCitibankに変更
iTunes Connectからの送金を三井住友銀行の口座で受け取っていたが、毎月4000円の手数料
-
TestFlight を使ったベータテストについて
アプリのベータテストにご協力いただきありがとうございます。ベータテストには、AppleのTestFl
-
AutoLayout 問題で Xcode6 が起動しなくなった
iPhone6 Plus の巨大な画面に対応するために、はじめて Interface Builder
-
[iOS SDK] Simulator で Save Screenshot するとクラッシュ
「libswiftFoundation.dylib プラグインの使用中に Simulator が予期
-
iPhoneアプリ おんぷちゃんアップデート 2010年6月
ユーザレビューなどで複数の方から要望があった機能に対応してみました。 以下、その説明です。 これま
-
Pastebot が OSX 用になっていた
昔使っていたがいつの間にか使わなくなっていた Pastebot が、いつの頃からかiOS版がなくなり
-
Corona SDK 新バージョンリリース
Corona SDKの新バージョンが出た。 Corona SDK: New additions an
-
iPad, iPhone, Mac, PC で使える Line6 Mobile Keys
今年のCESで発表されて以来ずっと待っていたLine6のMobile Keysがついに発売される。こ
-
au iPhone 6 Plus 64GB Silver 届いた
9/19 の発売以来、悩み抜いた結果 au で iPhone 6 Plus 64GB S
-
Apple Watch 対応アプリようやくSubmit完了
ようやく Apple Watch 対応したアプリのSubmitが完了した。 とりあえずの対