Page 69 - iOS人机界面指导手册
P. 69
这里是一些用例,介绍如何选择与用于期望一致的声音类别。
用例 1:帮助用户学习语言的教学程序。你可以提供:
当用户触摸某个控件时提供反馈音
当用户想听正确的发音时记录单词和词汇
在这个程序里,声音是核心功能。用户使用这个程序来听所学语言的单词和短语发音。
所以即使设备的声音锁掉了也应该发音。应为用户需要清楚地听到发音,所以希望其他
声音都静下来。
为了提供符合用户期待的声音,你应该使用 playback 类。虽然这个类可以在稍加修改
后支持与其他声音混响,这个程序应当使用默认的行为,以便保证其他程序的声音不会
带来干扰。
用例 2:Voice over internet protocol(VoIP)电话程序,你应当提供:
获得声音输入
播放声音
在这个程序中,声音是核心功能。用户使用该程序与他人联络时,往往有其他程序正在
运行。用户希望能在把设备设为静音或设备被锁定时依然能接听电话,并希望在通话过
程中其他程序保持安静。用户也希望当程序跑在后台时依然能收到电话。
为了提供符合用户期待的声音,你应该使用 Play and Record 类。另外,只能在需要的
时候激活 audio session,以便于在不通话的时候可以使用其他声音模式。
用例 3:允许用户扮演角色执行多种任务的游戏。你应带提供:

