2009-05-21 57 views
1

我一直在为Symbian手机开发无线电应用程序(第2版,第3版和第5版)。 在我看来,以编程方式更改手机扬声器的音量并不简单。以编程方式更改手机(symbian)扬声器音量

请帮助我理解在Symbian中如何控制手机音量。

是否有API用于控制电话音量?

我看过CAknVolumeControl我的印象是,它只是一个UI控件,描绘用户设置的音量级别。我认为将手机音量设置为用户选择的水平需要做更多的事情。

请澄清

+0

诺基亚第3版和第5版手机有专用的硬件按键来控制手机的音量。但按这些键不会生成正常的键事件(如OfferKeyeventL)。因此,来自媒体密钥的事件必须由远程控制API处理[http://wiki.forum.nokia.com/index.php/TSS000432_-_Utilising_media_keys] – ardsrk 2009-05-26 13:10:26

回答

1

你只改变一旦你准备的C++对象,将真正发挥声音的音量。

::调用CMdaAudioPlayerUtility setVolume()则会

::调用CMdaAudioPlayerUtility MaxVolume()

是你在找什么,我斗胆。

+0

感谢您的回答。我很难在Symbian SDK中发现这一点。但是,现在我有一个用户界面相关的问题。在S60 5th版手机中(例如使用诺基亚5800 XPressMusic),仅当手机侧面的音量硬键被操作时,音量弹出控制才会出现。我现在需要知道如何在应用程序中实现这种控制,以及如何捕获这些音量重要事件。 – ardsrk 2009-05-22 07:09:03

相关问题