WatchKitのAVSpeechSynthesizerで音が鳴らない
公開日:
:
Apple Watch, iPad, iPhone, My Apps
自作英単語学習アプリ EverLearn には watchOS用アプリがあり、iOS側でまちがった単語をApple Watchに転送して学習することができる。
Apple Watch 上では AVSpeechSynthesizer を使って英単語を発音させていたのだが、Xcode 11 GM seed + watchOS6 GM seed では音が鳴ってくれない。
おかしいと思って試行錯誤していたところ、AVAudioSessionを設定していなかったことに気づき、設定して試してみたところ、無事音が鳴るようになった。
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *error = nil;
[session setCategory:AVAudioSessionCategoryPlayback mode:AVAudioSessionModeMoviePlayback options:AVAudioSessionCategoryOptionAllowBluetoothA2DP error:&error];
// AVSpeechSynthesizerを初期化する。
AVSpeechSynthesizer* speechSynthesizer = [[AVSpeechSynthesizer alloc] init];
Audio Session Categories and Modes
ios – AVSpeechSynthesizer is not working After use one time – Stack Overflow
関連記事
-
Wi-Fi体重計Withings WS-50 を買ったのでSDKを試してみる
奥さんからの要望でスマホと連携する体重計を検討していたが、いつの間にかWithingsのWS-50が
-
[iPhone 開発本] iPhoneのオモチャ箱 でしばらく遊べそう
cocos2d/Box2Dを調べたいと思っていたら丁度発売されたので買ってみた。 実際にcocos2
-
初 iPadアプリ おんぷちゃん for iPad 公開
iPadグランドオープニングに間に合わせるためしばらく格闘していたがようやく おんぷちゃん for
-
[iOS本] Objective-CによるAutoLayout 解説本 (iOS7/iOS8)
UIKit徹底解説 iOSユーザーインターフェイスの開発 posted with カエ
-
Apple に Bug Report を送信、iOS 11.3で修正された
EverLearnのユーザの方から、toothache の発音がおかしいので直してほしいという依頼が
-
[iTunes Connect] Price End Date には安売りの終わる次の日を入れるべき
App Store では、ランキングに現れないアプリは存在しないも同然、という話がある。 App
-
iPhone XR予約開始
10/19(金)はiPhone XRの予約開始日だった。おそらく大量に作っているだろうということで予
-
iPhone向け有償・無償フレームワーク
かごおた さんで、iPhone アプリ開発で使用できる有償・無償フレームワークが紹介されていた。 有
-
LogLocations iOS7 不具合調査 (startMonitoringSignificantLocationChanges 挙動変更)
LogLocations のユーザの方から、iOS7 になってからLogLocationsでログが保
-
PebbleアプリのPebble Time Round対応
BeforeAfter 丸くなったPebbleを初レビュー。ギークじゃなくても使えるスマートウォッチ
- PREV
- 進撃の巨人10周年キャンペーン
- NEXT
- Apple Special Event 2019