×
Namespaces

Variants
Actions
(Difference between revisions)

用Qt控制音量键

From Nokia Developer Wiki
Jump to: navigation, search
flycarl (Talk | contribs)
flycarl (Talk | contribs)
Line 39: Line 39:
 
|}
 
|}
  
=History=
 
{| border="1"
 
|29 March 2010
 
|Initial version that was submitted to the QtMobility-contest. This one was actually not using QtMobility but the so called "[[Mobile_Extensions|Qt Mobile Extensions]]"
 
|-
 
|1 August 2010
 
|Updated version that now uses the new sensor API from QtMobility
 
|-
 
|19 September 2010
 
|Updated version that no longer uses an own emulator because simulator from Nokia Qt SDK from version 1.0.1 supports setting orientations when using the scripts provided here http://bugreports.qt.nokia.com/browse/QTSIM-63
 
|}
 
  
  
 
  [[Category:Code Examples]][[Category:Lang-CN]][[Category:Audio]]
 
  [[Category:Code Examples]][[Category:Lang-CN]][[Category:Audio]]

Revision as of 06:21, 10 November 2010

Article Metadata
Tested with
Devices(s): Nokia N97, N8
Compatibility
Platform(s): S60 5th Edition symbian
Symbian
Article
Keywords: volume control
Created: (20 Oct 2010)
Last edited: flycarl (10 Nov 2010)

Overview

由于QT中还没有提供对音量键的响应,需要使用symbian Remote control API 控制 音量键。

参照Qt和Symbian C++的混合编程TSS000432 - Utilising media keys

文件夹volumeKey中的 VolumeKey 类提供了一个VolumeKeyPressed( int )信号,

当按音量键 下时 有信号EVolumeDown,

当按音量键 上时 有信号EVolumeUp, 由此可以在程序中控制音量。

使用了QtMobility的multimedia 来播放声音,在代码中设置一个手机中的歌曲名。播放后按音量键可以观察到音量变化。


Download

File:PlayerVolumeKey.zip



History

20 October 2010 1st,直接参照 TSS000432 - Utilising media keys
8 November 2010 2nd,使用symbianApi播放声音,构造时设置默认音量。兼容symbian^3,S60 5th SDK
170 page views in the last 30 days.