0

私はアプリを準備しています。私のアプリには、サウンドオンとサウンドオフのオプションボタンが1つあります。そのために、次のコードを使用しました。

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
  int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
  int curVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

残念ながら、そのアプリケーションの音量設定は、アプリケーションが使用しているストリーム タイプのシステム音量設定に反映されます。私が知りたいのは、システム設定に影響を与えずにそのアプリケーションのみの音量を設定する方法です。

Androidでアプリの音量を完全に制御することは可能ですか? それを行うことができる方法はありますか?コードでこれを行う必要がありますか? 私を助けてください

4

1 に答える 1

0

低レベルのサウンド API である AudioTrack を使用できます。システムボリュームとは独立して動作する setStereoVolume() があります。

于 2012-04-24T15:05:47.283 に答える