2009-05-21 72 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

相關問題