在音源数量不太多的时候,当然可以直接针对每一个音源设立一个音量调整通道,这种设置方式能够保证每一个音源相互独立可控,是一种最基本的想法。
比如:闹钟音量调整通道只控制闹钟的音量大小这一个,来电音量调整通道只控制收到电话时的铃声音量大小。
但是这在音源比较多的时候,这种处理方式会带来一个庞杂的音量控制通道菜单,用户在进行音量调整时需要先判断属于哪一个控制通道,然后做针对性的调整,控制音量的操作非常繁琐。
在这种情况下可以把好几个音源归为一种,用一个通道去控制这几个音源。比如,定义一个媒体音量通道,这个通道可以对所有媒体的音量产生调整。
这样,当用户想要调整音乐的音量,亦或者是调整视频的音量,其实只需要调整一个媒体音量通道即可。
这样做显然能够简化用户操作,因为大多数时候用户不需要仔细的判断当前是音乐还是视频,只要他们都属于媒体这一个概念,就直接调整媒体音量即可。
新的问题旋即出现,即哪些音源可以合并到一类呢?音乐和视频的音量都认为是媒体音量,似乎能够说通,但似乎也可以归到一个更大的概念里,即系统音量。
如果连接附件的话,比如有线的耳机、或者是蓝牙形式的耳机,就会有其他的问题,此时的耳机内音乐音量既是耳机音量,又是媒体音量。这样不唯一的分类,会导致整体的音量通道设计极为混乱。
我们承认这一点,音量通道的设计可能并不是唯一的。所以,在设计时,可以从两个角度去考虑如何去定义自己产品的通道设计。
第一:不要违背用户习惯,除非这样的设计能够显著提升用户的使用体验,比如,现在手机已经比较常见的通道包括通话音量、媒体音量、铃声音量、闹钟音量等,我们可以照葫芦画瓢地直接照搬,并且尽量在音源映射上和市场上的主流设计保持一致;
第二:用户调整音量通道的频率是不同的,比如:通话音量的调节频率可能很高,这样通话音量通道就只负责这一个音量的调节,不去把这个合并到其他的通道中。
把调节频率较高的通道单独拎出来,其他不常用的能合并的就合并。形成一个既有单独调整的,又有复合调整的通道组合。比如,一个非常简单的设计,一款低端功能机的音量调整通道只有:通话音量、系统音量这两个,其实也是不错的设计。
最后,不同的音量调整通道在音量调整的范围和底层软件处理的方式上也存在差异。比如通常认为通话音量需要有回声消除以及降噪的能力,因为这个通道