音频
用户通过音量按钮、静音开关,耳机控制和屏幕音量滑块操纵声音。许多第三方附件也包括声音控件。音频可以通过内置或外置扬声器,耳机输出,甚至可以通过AirPlay或蓝牙设备进行无线输出。无论声音是应用程序体验的主要方面或者是点缀,都需要知道用户如何期望声音的行为和满足这些期望。
静音
用户切换设备为静音状态,以避免被意外的声音打断(例如,铃声和信息提示音)。他们还希望禁用非必要的声音,包括键盘声音、音效、游戏音轨和其他的声音反馈。当设备设置为无声时,应该只发生明确的声音,例如媒体播放期间的音频、闹钟、音频/视频消息。
音量
无论是使用设备的按钮或者是屏幕滑块,用户都希望音量的变化影响系统的所有音效,包括音乐和应用内音效。唯一的例外是铃声音量,音频不在主动播放时总是单独的进行调整。
耳机
用户使用耳机听取个人的声音的同时释放双手。当插入耳机时,用户希望声音可以自动播放而不会中断,但是当他们把耳机拔出来的时候,声音会自动停止。
如何设计优秀的音频体验
必要时调节水平,但不是整体音量
应用中可以调节相对独立的音量级别,已获得音频的完美结合。然而,最终的输出还是由系统音量决定。
适当时允许重新设置音频
用户经常希望可以选择不同的音频输出设备。例如,用户希望可以同时兼容客厅音响、汽车收音机、Apple TV来听音乐。除非可以提供一些令人信服的理由,否则支持此功能会比较好。
使用系统提供的音量视图调节音量
使用音量视图去调节音量,是提供交互控制的最好方式。这个音量视图是可自定义的,包括音量滑块、甚至是包括重新设置音频输出控件。
使用系统自带的声音服务来获得短暂的声音和震动
如果声音在应用中起着至关重要的作用,请对音频进行分类
不同的音频类别允许使用静音开关来关闭静音,与其他音频混合或者在应用中处于后台时播放。根据设备的含义和当前的音频状态选择一个类别,并将其分配给音频回话。
例如,如果不需要,请不要让其他应用的音乐停止,一般来说,最好避免在应用程序运行时更来类别,不同的应用程序会在不同的时间记录和播放音频。
发生中断后,恢复音频播放
有时候,正在播放的音频会被不同的程序音频中断,例如电话等中断打扰是可以恢复的;但是Siri发起的音乐播放列表等永久中断,是不可以恢复的。当发生可恢复中断时,如果在中断开始时正在播放音频时中断结束,则应用应该继续播放。例如,在播放音频的过程中播放音轨的过程中播放音频和媒体应用的游戏都应该恢复。
让其他应用指导应用何时完成播放临时音频
如果应用可能暂时中断了其他的应用音频,则应该适当标记音频会话,以便在恢复安全时收到其他应用的通知。
只有有意义时才对音频控制做出响应
应用无论是在前台还是后台,人们都是可以控制应用界面外部的音频播放,例如控制中心或耳机上的控件。
如果应用正在播放音频,在清晰的音频相关环境中。或者连接到支持AirPlay的设备,则可以响应音频控制。否则,应用程序不应该停止控件激活时可能播放的另一个应用程序的音频。
请勿重新调整音频控制
用户期待音频控制在所有的应用中保持统一性,永远不要重新定义音频控制的定义。若应用不支持某些控件,那么不应该对它们做出响应。
尝试翻译一下iOS设计规范,一同学习。
iOS Human Interface Guidelines
原文链接:
https://developer.apple.com/ios/human-interface-guidelines/user-interaction/audio/
网友评论