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
関連記事
-
-
[iOS SDK本] Beginning iOS 5 Games Development
久しぶりにApress本を購入。 Beginning iOS 5 Games Developmen
-
-
iPhoneアプリビジネス本 The Business of iPhone App Development
iPhoneアプリを売るための情報が詰まった本。 ここまでやるか、というくらいの情報が詰まっている。
-
-
ITMS-90741 Missing Icon. The watch app is missing icon.
久しぶりに App Store に英単語学習アプリ EverLearn をSubmitしたところ、I
-
-
[iPhone 開発本] iPhone Advanced Projects がおもしろい
Apressのページはこちら。公開されているサンプルコードは43MBもある。
-
-
iPhone 5 用のケースと保護シートとジャケットを買ってみた
発売日翌日に16GB iPhone 5を入手できたので早速ケースと保護シートとジャケットを買ってみた
-
-
容量不足でApple Watch Series 3をアップデートできない
容量不足で Apple Watch をアップデートできない場合 - Apple サポート (日本)
-
-
[iPhone SDK] iPhone SDK 開発のレシピ
ずいぶん昔に買ったけれどもブログに書くのを忘れていた。 出版社(秀和システム)の紹介ページ
-
-
Apple Watch 対応アプリようやくSubmit完了
ようやく Apple Watch 対応したアプリのSubmitが完了した。 とりあえずの対
-
-
[iOS SDK] EverLearn 3Dタッチ対応
iPhone 7 Plus を購入したので、まずは EverLearn から、3Dタッチの対応を行い
-
-
最近読んだ本: iOS デバッグ&最適化技法 2011/06/26
発売されたことは知っていたが、とりあえず必要としてなかったのでずっと買わずにいた、iOSデバッグ&最
- PREV
- 進撃の巨人10周年キャンペーン
- NEXT
- Apple Special Event 2019