OUR BLOG

28 Nov 2021

用户交互 – 声音

iPhone 和 iPad 可以通过内置或外置扬声器、耳机以及通过蓝牙或支持 AirPlay 的设备无线播放音频。人们使用多种类型的控件来操纵设备上的声音,包括音量按钮、响铃/静音开关、耳机控件、控制中心音量滑块和第三方配件中的声音控件。无论声音是应用体验的主要部分还是点缀,您都需要满足人们对应用声音表现方式的期望。

安静
当人们想要避免被意外的声音(如铃声和传入消息音)打扰时,他们会将设备切换为静音。在这种情况下,他们还希望消除不必要的声音,例如键盘点击、音效、游戏配乐和其他可听反馈。当设备处于静音模式时,它应该只播放人们明确启动的音频,例如媒体播放、警报和音频/视频消息。

音量
人们希望他们的音量设置会影响系统中的所有声音——包括音乐和应用内音效——无论他们使用什么方法来调节音量。唯一的例外是铃声音量,人们可以在“设置”中单独调整。

耳机
人们使用耳机是为了让他们的聆听保持私密并解放他们的双手。插入耳机时,用户希望声音能够自动重新路由而不会中断;拔下耳机时,他们希望播放立即暂停。

设计出色的音频体验

必要时自动调整音量——不要调整整体音量。您的应用程序可以调整相对独立的音量级别以实现出色的音频混合,但系统音量应始终控制最终输出。

在可能的情况下允许重新路由音频。人们通常希望选择不同的音频输出设备。例如,他们可能想通过客厅立体声音响、汽车收音机或 Apple TV 收听音乐。除非有令人信服的理由不支持,否则支持此功能。

使用系统提供的音量视图让人们进行音频调整。音量视图包括一个音量级别滑块和一个用于重新路由音频输出的控件。您可以自定义滑块的外观。

使用系统的声音服务播放短促的声音和振动。

选择适合您的应用使用声音的方式的音频类别。根据您选择的音频类别,您的应用程序的声音可以与其他音频混合,在您的应用程序处于后台时播放,或者在人们将响铃/静音开关设置为静音时停止。尽可能选择一个有助于您的应用满足人们期望的类别。例如,如果您不需要,不要让人们停止听其他应用程序的音乐。

当中断结束时,确定是否自动恢复音频播放。有时,来自不同应用的音频可能会中断您的应用正在播放的音频。中断可以是可恢复的——比如来电——也可以是不可恢复的,比如人们开始一个新的音乐播放列表。使用中断类型和您的应用程序类型来决定是否自动恢复播放。例如,当中断发生时正在播放音频的媒体播放应用程序应该检查以确保类型是可恢复的,然后在中断结束时继续播放。另一方面,像游戏这样的应用程序在自动恢复播放之前不需要检查中断类型,因为游戏在没有明确用户选择的情况下播放音频。

确保您的 VoIP 应用程序正确响应音频会话中断。特别是,当人们在使用内置麦克风时关闭 iPad 的 Smart Folio 时,结束通话至关重要。关闭 Smart Folio 会自动将 iPad 麦克风静音,并默认中断与其关联的音频会话。如果您在人们重新打开 Smart Folio 时重新启动音频会话,则您可能会在他们不知情的情况下重新启用麦克风,从而冒着侵犯他们隐私的风险。您可以检查音频会话中断以帮助确定正确的响应方式;

让其他应用知道您的应用何时播放完临时音频。如果您的应用程序可以暂时中断其他应用程序的音频,请务必以一种方式标记您的音频会话,让其他应用程序知道何时可以恢复。

仅在有意义时才响应音频控件。无论您的应用是在前台还是后台,人们都可以从您的应用界面之外控制音频播放——例如在控制中心或耳机上的控件。如果您的应用正在播放音频,在清晰的音频相关上下文中,或者连接到蓝牙或支持 AirPlay 的设备,则可以响应音频控件。否则,当人们激活控件时,您的应用程序不应停止当前正在播放的另一个应用程序的音频。

不要重新调整音频控件的用途。人们希望音频控件在所有应用程序中的行为一致,因此您永远不应该在应用程序中重新定义音频控件的含义。如果您的应用程序不支持某些控件,请不要响应它们。

admin