CPC G06F 3/165 (2013.01) [H04R 3/00 (2013.01); H04R 29/001 (2013.01); H04R 2430/01 (2013.01)] | 10 Claims |
1. An audio player device, comprising:
a sound capturing unit;
an audio speaker unit;
a storage unit that stores multiple environmental volume ranges, and multiple volume setting values respectively corresponding to the environmental volume ranges; an input unit; and
a processing unit that is electrically connected to said sound capturing unit, said audio speaker unit, said input unit and said storage unit;
wherein said processing unit is configured to:
control said sound capturing unit to receive environmental sound for generating captured sound data,
obtain an environmental volume based on the captured sound data,
select one of the volume setting values that corresponds to one of the environmental volume ranges which covers the environmental volume to be an automatically-determined volume setting value, and
control an output volume of said audio speaker unit according to the automatically-determined volume setting value,
wherein said processing unit is configured to, after controlling the output volume of said audio speaker unit according to the automatically-determined volume setting value, determine whether said processing unit receives a volume adjusting instruction from said input unit within a predetermined period of time;
wherein said processing unit is configured to, upon determining that said processing unit received the volume adjusting instruction from said input unit within the predetermined period of time, generate a manually-determined volume setting value based on the volume adjusting instruction, and control the output volume of said audio speaker unit according to the manually-determined volume setting value;
wherein said processing unit is configured to perform a volume learning procedure including:
that, upon determining that the manually-determined volume setting value is greater than the automatically-determined volume setting value by more than a first predetermined value of n, said processing unit adds at least (n+1) to said one of the volume setting values that corresponds to said one of the environmental volume ranges which covers the environmental volume;
that, upon determining that the manually-determined volume setting value is greater than the automatically-determined volume setting value by not more than the first predetermined value of n, said processing unit adds n to said one of the volume setting values that corresponds to said one of the environmental volume ranges which covers the environmental volume;
that, upon determining that the manually-determined volume setting value is smaller than the automatically-determined volume setting value by more than a second predetermined value of m, said processing unit subtracts at least (m+1) from said one of the volume setting values that corresponds to said one of the environmental volume ranges which covers the environmental volume; and
that, upon determining that the manually-determined volume setting value is smaller than the automatically-determined volume setting value by not more than the second predetermined value of m, said processing unit subtracts m from said one of the volume setting values that corresponds to said one of the environmental volume ranges which covers the environmental volume, wherein n and m are each a positive integer.
|