iOSの消音問題(iPadの本体横のスイッチの機能が設定で変更可能なためにさらにややこしいことに)

公開日: : iPad

おんぷちゃん for iPad から音が出ない、というレポートが定期的に日本からも海外からも来るのだが、iOSのバージョンにより iPad上でのミュート状態の確認方法が変わるため現在ミュート状態なのかどうかを確認してもらうのがなかなか難しい。

このため、現在のミュート状態を確認してもらうためのページを探してみたら、公式ページに普通にあった。
今後はこちらを使って現在の状態を確認してもらうことにしよう。
あらためて見てもこれはややこしい。

Apple公式ページ(英語)
iPad: Understanding the side switch

Apple説明ページ(日本語)
iPad:本体横のスイッチについて
このページでは「たとえばアラート、通知、サウンドエフェクト、ゲームオーディオなどの音声が消音されます」と書かれている(2012/06/30時点)のだが、実際にはゲームの多くはこの消音モードを無視している。
なぜ無視するかというと、この消音モードにそのまま従うと、自分のアプリのようにユーザから「音が鳴りません」という苦情が多数来てしまうためだと思われる。
消音モードにしているのだから当然音は鳴らないのだが、メディア再生では音が鳴るし、多くのゲームの音は鳴るのでユーザはアプリの不具合だと思い込んでしまうらしい。実際何人も同じレポートをあげてきている。
しかも、上記のように消音モードかどうかを判別するのは難しい。

どうしてこういうややこしいことになっているか調べたので、iPadの本体横のスイッチの機能の変遷に関する過去の経緯も書いてみる。

iPadは2010年4月3日に米国で発売された。(Wikipedia)
当初搭載されていたOSは iOS3.2。
この時点では、本体横のスイッチはOrientation Lock になっていた。
しかし、2011年11月22日公開のiOS 4.2.1 で消音に切り替わった。これにより、Orientation Lock のOn/Offは本体横のスイッチではできなくなった。

Jobs: There won’t be a ‘mute-switch becomes an orientation lock’ option for iPad | 9to5Mac | Apple Intelligence
によると、Jobsとしては迷いのない変更だったようだ。

しかしユーザから、Orientation Lockが本体横のスイッチでできないと困るという激しい反対があったため、2011年3月9日公開の 4.3では選択式になった。
実際自分もこの機能変更に対しては閉口した記憶がある。

反対意見の例。至極もっともな理由が書いてある。
Opinion: Don’t switch the iPad’s switch | Macworld

主旨を簡単に書いてみると、
1. 音量ボタン下を押し続けることで、1秒程度で消音できる
2. iPhoneとiPadは全くちがったデバイスである
iPadは様々なポジションで使われるものである。iPhoneはたいていPortraitで使われる
3. デバイス間の操作性の一貫性のためであれば、Orientation Lock以外に他に相違点がたくさんあるので論点として間違っている。
そもそもiPod touch にはスイッチ自体がない。
4. Orientation と Mute はオプションにすべき
マルチタスクが導入されたときのように、大きな改善が入る場合には、機能変更があったり、機能自体がなくなってまあ仕方がないと考える。しかし、Muteは新機能でも何でもない。

ハードウェアスイッチの機能がこのようにぶれた例は珍しい気がする。

対策としては、[iOS SDK] iPhone/iPad はサイレントモードにしても音が鳴る | DevCafe.jpにあるようにAVAudioSessionCategoryPlayback を設定して、消音モードでも音が鳴るようにすれば良いのだと思うけれどもそれはそれで何か間違っている気もする。
とりあえず次回作からはAVAudioSessionCategoryPlaybackを設定してリリースするようにしよう。

関連記事

Apple Event 2016秋 See you on the 7th

2016秋のApple Eventは 2016/09/07(日本時間 9/8 2:00)に行われた。

記事を読む

no image

[iOS SDK] iPhone/iPad はサイレントモードにしても音が鳴る

この前、iOS5 を入れた iPad2 で おんぷちゃん for iPad から音が鳴らない、ほかの

記事を読む

no image

[iPhone SDK] UINavigationBar にボタンを追加する

自作アプリでUIWebViewを使ってWebを表示しているが、戻る・進むボタンをUINaviga

記事を読む

no image

[iPhone SDK] sqlite 学習中。FMDB を知る。

SQLite入門 第2版西沢 直木 翔泳社 2009-05-19売り上げランキング : 17582

記事を読む

LogLocations レビューいただきました

4 star review for LogLocations: 愛用してます | LaunchKi

記事を読む

no image

[iOS SDK] モーダル表示したViewController を取得する

UIViewControllerの presentViewController:animated:c

記事を読む

no image

[iPhone SDK] 処理中の表示に便利 MBProgressHUD

今作っている位置情報通知アプリで、送信にそれなりに時間がかかるので、送信中には単なるUIActivi

記事を読む

no image

Corona SDK 調査4日目

今日はスクリプト言語による効率的ゲーム開発を読んで、ちょっとテストプログラムを書いたくらいであまり進

記事を読む

Jony Ive: The Genius Behind Apple’s Greatest Products

Jony Ive: The Genius Behind Apple's Greatest Produ

記事を読む

no image

[英単語学習法] MyShortcuts を使って通知センターからいろいろな辞書を引いてみる

MyShortcuts+Viewer 価格: ¥100

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

LogLocations 1.4.0 写真表示対応

行動ログは取りたいが、何も操作したくない。という自分のようなずぼらな

Apple Watch用バッテリーロガーを公開しました

1年前に開発し、App StoreにSubmitしたものの Reje

Guideline 2.5.10 – Performance – Software Requirements で Reject

2019年3月27日以降、iPhone Xs Maxの画面サイズ6.

XcodeにiPhoneとwatchが表示されない

2019年はGWに10連休があるということで、今日は3日目。毎日少し

Xcode のインストール進捗確認

Mac App Store を使って 2019/04/18に公開され

→もっと見る

  • 2012年6月
    « 5月   7月 »
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
PAGE TOP ↑