我尝试获取并设置MediaPlayer音量 http://delphi.about.com/od/adptips2006/qt/mediaplayer_vol.htm
但1000不是完整的音量。如何获得最大音量?
答案 0 :(得分:4)
MCI接口未指定卷的最大值。
mciSendCommand
API函数需要给定参数的因子。在MCI术语中,因子的比例为1000:
500 = 0.5 // 50%, half the normal value
1000 = 1.0 // 100%, normal value
2000 = 2.0 // 200%, double the normal value
(该因素实际上意味着什么取决于具体的API函数)
在您的情况下,1000表示100%音量,所有较小的值都设置衰减。当然,MCI接口后面的实际音频驱动器也可以接受放大,即值> 1000。
使用值1000作为最大值似乎是一个安全的选择。
如果您要创建某种多媒体应用程序,则应认真考虑更新的界面或库。 (我个人对FMOD和Delphi有很好的经验)