2009-05-21 19 views
1

私はSymbian携帯用の無線アプリケーションを開発しています(第2、第3、第5版)。 電話のスピーカーの音量をプログラムで変更するのは簡単ではないようです。プログラム的に電話(シンビアン)のスピーカーの音量を変更する

Symbianで音量を制御する方法を理解してください。

携帯電話の音量を制御するAPIはありますか?

私はを見ました。CAknVolumeControlと私の印象は、ユーザの音量レベルを設定した単なるUIコントロールです。私は、電話の音量をユーザーが選択するレベルに設定することは、もっと何かをする必要があると思います。

あなたは、あなたが実際にサウンドを再生しますC++オブジェクトを用意しました一度だけ音量を変更

+0

Nokia第3および第5版の電話機には、電話の音量を制御する専用のハードウェアキーがあります。しかし、これらのキーを押すと、通常のキーイベント(OfferKeyeventLなど)は生成されません。したがって、メディアキーからのイベントは、Remote Control API [http://wiki.forum.nokia.com/index.php/TSS000432_-UUilising_media_keys] – ardsrk

答えて

1

を明確にしてください。

CMdaAudioPlayerUtility :: SetVolume()

CMdaAudioPlayerUtility :: MaxVolume()

は、あなたが探しているものを、私はベンチャーと思います。

+0

によって処理されなければなりません。私はSymbian SDKでそれを見つけるのは苦労しました。しかし、今私はユーザーインターフェイスに関連する問題があります。 S60第5版の電話機(Nokia 5800 XPressMusicなど)では、音量ポップアップコントロールは、電話機の側面にあるボリュームハードウェアキーが操作されている場合にのみ表示されます。アプリケーションでそのコントロールを取得する方法と、ボリュームキーイベントをキャプチャする方法を知る必要があります。 – ardsrk

+0

いつでも、音量キーのシミュレートされたキーストロークを送信できます。 – dudico

0

S60 SDK拡張プラグインには、電話ボリュームを制御する2つの中央リポジトリキーを公開する「TwoCenRepKeysToControl PhoneVolume API」があります。私は彼らが外の音量に影響を与えるかどうか分からない。

関連する問題