改变播放mp3的QTMovie的音量

时间:2010-02-09 09:49:33

标签: objective-c cocoa

我正在使用QTMovie播放音轨。我刚刚开始玩音量控制,我正在使用setVolume:(float)newVolume来改变音量。我遇到的问题是音量变化似乎非常微小。我尝试过在0到10之间以及0到128(最大值)之间改变音量,并且很难检测到响度的差异。

是否有任何有此经验的人可以指出我做错了什么?

1 个答案:

答案 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,因为响度完全没有差别。