4

ユーザーがiPhoneをサイレントモードに切り替えた場合、アプリケーションのサウンドの再生を停止したいと思います。電話がサイレントモードになっていることはどこで確認できますか?照会できるフラグはありますか?一部のアプリケーションはサイレントモードを無視し、一部は無視しないことに気付きましたが、すべてのアプリがサイレントモードを尊重することを期待していました。

ヒントや入力をいただければ幸いです。ありがとうアル

4

3 に答える 3

4

Appleが発行したヒューマンインターフェイスガイドラインでは、アプリがリング/サイレントスイッチで従うべき理想的な動作について説明していますしたがって、ユーザーがサイレントモードであるにもかかわらず、そのオーディオクリップを明示的に再生した場合は、オーディオを無効にする必要がない場合があります。

リング/サイレントスイッチ—ユーザーが期待するもの

ユーザーは、次の場合にリング/サイレントスイッチを使用してデバイスを無音にします。

  • 電話の着信音や着信メッセージの音など、予期しない音に邪魔されないようにしてください。
  • キーボードやその他のフィードバック音、付随的な音、アプリケーションの起動音など、ユーザーの操作の副産物である音は聞こえないようにしてください。
  • ゲームの使用に不可欠ではない、付随的な音やサウンドトラックなどのゲームの音を聞くことは避けてください。

たとえば、劇場では、ユーザーは劇場内の他の人に迷惑をかけないように、デバイスをサイレントに切り替えます。この状況でも、ユーザーは自分のデバイスでアプリケーションを使用できることを望んでいますが、着信音や新しいメッセージサウンドなど、予期しない、または明示的に要求するサウンドに驚いたくはありません。

ただし、リング/サイレントスイッチは、音を生成することのみを目的としたユーザーアクションから生じる音を消音しません。例えば:

  • メディアのみのアプリケーションでのメディア再生は、メディア再生がユーザーによって明示的に要求されたため、リング/サイレントスイッチによって消音されません。
  • 目覚ましはユーザーによって明示的に設定されているため、時計アラームはリング/サイレントスイッチによって消音されません。
  • 言語学習アプリケーションのサウンドクリップは、ユーザーがそれを聞くために明示的なアクションを実行したため、リング/サイレントスイッチによって消音されません。
  • オーディオチャットアプリケーションでの会話は、ユーザーがオーディオチャットを行うことのみを目的としてそのようなアプリケーションを開始したため、呼び出し音/サイレントスイッチによって消音されません。

この動作は、ユーザーが明示的に要求する音を聞くことが適切かどうかを判断するのはデバイスではなくユーザーの責任であるため、ユーザー制御の原則に従います。

于 2010-01-09T09:42:21.877 に答える
3

適切なオーディオセッションカテゴリを設定する必要があります。

オーディオセッションのカテゴリを指定することにより、iPhoneOSにアプリケーションのオーディオの意図を伝えます。

詳細については、「オーディオセッションの構成」を参照してください。

于 2010-01-09T09:16:11.680 に答える
-1

iPhoneが無音の場合、なぜ音の再生を停止するのですか?

または、サイレントモードでは特定のサウンドが再生されませんか?iPhone(iPod Touch)を持っていないので、よくわかりません。

于 2010-01-09T08:55:12.760 に答える