我正在使用QTMovie播放音轨。我刚刚开始玩音量控制,我正在使用setVolume:(float)newVolume来改变音量。我遇到的问题是音量变化似乎非常微小。我尝试过在0到10之间以及0到128(最大值)之间改变音量,并且很难检测到响度的差异。
是否有任何有此经验的人可以指出我做错了什么?
答案 0 :(得分:2)
我正在使用QTMovie播放音轨。我刚刚开始玩音量控制,我正在使用setVolume:(float)newVolume来改变音量。我遇到的问题是音量变化似乎非常微小。我尝试过在0到10之间以及0到128(最大值)之间改变音量,并且很难检测到响度的差异。
差异难以察觉,因为没有。
setVolume:
采用浮点分数,您将其视为整数。范围从0.0到1.0,如the documentation for the volume
method:
volume
将电影的音量作为类型
float
的标量值返回。讨论- (float)volume
有效范围是0.0到1.0。
文档未指定当您尝试设置超出范围的值时会发生什么;我的猜测是,它当前钳位到1.0,所以大于或等于1.0的所有值最终都是1.0,因为响度完全没有差别。