(2008/9/17 加筆修正)
iPhoneには、いわゆるマナーモードスイッチが本体左側面についている(着信/サイレントスイッチ)。
このスイッチをサイレントモードに設定すると、電話の着信音やメール着信音、ロック解除といった音がスピーカ出力されなくなるという、ケータイではお決まりのそういうスイッチである。
ところがこのスイッチ、アプリや音楽再生の音声出力には利かないのである。
そもそも、どんな音声がどのデバイスから出力されるのか、まとめてみた。
- 電話着信音(リングトーン)
- 着信モード時
- スピーカ+ヘッドホン+BlueToothヘッドセット
- なお、BT接続時は先にBTで着信音が鳴る。本体側はワンテンポ遅れる(特に音楽再生中の着信時)。
- サイレントモード時
- ヘッドホン+BT
- なお、BT接続時は先にBTで着信音が鳴る。本体側はワンテンポ遅れる(特に音楽再生中の着信時)。
- その他のイベント音(メール着信音、留守電メッセージ新着通知、ロック、ロック解除 等)
- 着信モード時
- ヘッドホンをつないでいるとヘッドホン出力
- つないでいないとスピーカ出力
- サイレントモード時
- アラーム・タイマー
- iPod(音楽再生)・アプリ
- 着信/サイレントモードの設定にかかわらず
- ヘッドホンをつないでいるとヘッドホン出力
- つないでいないとスピーカ出力
- ただし、サードパーティ製アプリについては、着信/サイレントモードは実装依存のようなので、アプリによって挙動が異なる
- 電話の通話
- 着信/サイレントモードの設定にかかわらず
- 着信時は、BTのコールボタンを押した時はBT、本体またはリモコンで着信操作をした時はヘッドホンまたは本体受話器となる。
- 発信時は、BTが接続されている場合はBT優先となり、されてない場合はヘッドホンまたは本体受話器となる。
- ヘッドホンまたは本体受話器の場合、受話はヘッドホン端子に何か挿している場合はヘッドホン、挿してない場合は本体受話器となる。
- ヘッドホンまたは本体受話器の場合、送話はヘッドホン端子にイヤホンマイクを挿している時はイヤホンマイク、マイクなしのヘッドホンを挿しているか、ヘッドホンを挿していない場合は本体マイクとなる。
- スピーカーホン時は、スピーカーで受話、本体マイクでの送話となる。
- 通話中、BT・ヘッドホンまたは本体受話器・スピーカーホンのどれを使うか、後から任意に選択することができる。
- 通話中に、BTヘッドセットが認識されると自動的にBTに切り替わる。
実はサイレントモードは、電話着信音はスピーカ出力を抑制するものの、それ以外のイベント音(アラーム・タイマーを除く)は出力先に関係なく消音してしまうのである。そして、イベント音以外の音声出力に対しては影響を与えない。
かと思いきや、例外的にアラームとタイマーの通知音に関しては、モードやヘッドホンの接続とは関係なく、常にスピーカーから出力される。
どうやら基本的に、iPod再生といったユーザの明示的なアクションによって発生する音声出力はそのまま出力し、着信音といったユーザアクションの結果ではない音声出力をしない、という機能としてデザインされているようである。
ちとこのポリシーには首をひねってしまう。ユーザがやりたいことは、音がスピーカ出力されると困るシーンにおいて、全ての音声外部出力を抑制したいということである。
操作ミスによって音楽再生を意図せず(しかし明示的なアクションによって)行ってしまうこともあろう。ユーザは、音が外に漏れると困るシーンで、とにかく音を出して欲しくないのである!
いずれにせよ、世間一般的な「マナーモード」の解釈とは大分異なっていると思われるので、充分注意が必要だろう。
じゃあ、音楽再生するのに外に漏らしたくないと思ったら、ちゃんとヘッドホンを挿し込んで聴く。挿してない状態で間違っても再生しない、を守ってれば安全(笑)なのかというと、これがそうでもないんだなァ。
先日、こんなことがありましたw
lancelot: ヘッドホン端子にヘッドホン差すと
lancelot: 当たり前だがヘッドホンから音でるじゃん
lancelot: 音楽再生。
lancelot: 抜いてるとスピーカから鳴るじゃん
lancelot: 出力先をソフトウェアで制御してるわけだが(電話のリングトーンはスピーカから鳴らしたりするので)
lancelot: ヘッドホン接続をちゃんと認識しないことがあってさ
t******n: まじで。
lancelot: ヘッドホン差してるのに、ひとさしゆびクワイエット!が
lancelot: スピーカで再生されて
lancelot: びびった
t******n: あいたたたたたた
lancelot: 勘弁してくれー!
t******n: それはイタイ。
t******n: っていうか今のはiPhoneを常用するのをためらうのに充分な理由ですよ!
t******n: ただでさえ、ヘッドホン抜けたらスピーカーから再生されそうなので常時挿しっぱなしにしてるのに。
t******n: 致命的だ。
lancelot: うむ
t******n: 会社でひとさしゆびクワイエット!が流れたら
t******n: そのまま14Fから飛び降りたいwww
lancelot: ぶ
lancelot: オマエがクワイエットだっつーの!!
lancelot: ってはなしですよ!
t******n: ぶ
t******n: しかもさ
t******n: 再生停止中になにもしてないのに
t******n: 再生再開することもあるんですよ
lancelot: まじで
t******n: あれはびっくりした。
t******n: 1度しか再現しなかったけど。
これでは、おちおちツンデレCDなんか怖くてiPhoneで聴けないではないかァ!(←聴かないって)
解決策については次回!
お楽しみに!(笑)