我觉得iOS设备的音量调节有个bug

玉楼 发布于 2013年11月13日
无人欣赏。

直观感受:当我使用iOS设备(iPad或手机)并接着耳机时,如果发现当前游戏或视频的声音很小且把声音调整到最大也没有很好的效果,需要把耳机拔下来,然后把音量调大,再插上耳机发现声音果然大了。

现象分析:估计是设备上的音量调节键可以控制音量变量a,耳机上的线控音量调节键可以控制音量变量b,耳机实际音量的值为f(a,b)。至于函数f是加是乘还是更复杂的运算都不重要。

bug描述:当设备插上耳机时,无论使用的是设备上的音量调节键还是耳机上的线控音量调节键,都只能调节变量b的值,这样就会发生上述的直观感受,只有拔下耳机才能调整a值,达到用户需要的音量值。

瞎猜一下,写这一部分的程序员的初衷可能是:音量变量a的值用于设备的扬声器,根据用户使用的音量习惯,当用户插上耳机时,参考a值和耳机音量设定b值得到f(a,b)做为耳机的实际音量;之所以插上耳机后设备上的音量调节按钮改为调节耳机音量(b)值,可能是考虑用户不使用耳机时,扬声器(a)还可以记录用户的习惯音量值。可是,如果用户需要同时调大a值和b值才能使耳机达到目标音量,那么还是“设备上的音量调节按钮调节a值,耳机上的线控按键调节b值”体验更好。因为无论是何种操控方式,如果用户需要同时调节a和b的值,那么当用户拔下耳机时一定需要重新调节a值,何必让用户拔下耳机才能调节a值呢?

共2条回复
tinyfool 回复于 2013年11月13日

外放和耳机有不同的音量设置,你拔了耳机调节理论上不应该影响带耳机时候的音量

玉楼 回复于 2013年11月13日

实际情况是影响了。

登录 或者 注册
相关帖子