facebook twitter hatena line email

Android/audio/基本

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

音の基本サンプル

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int alermVolume = am.getStreamVolume(AudioManager.STREAM_ALARM); // アラームボリューム取得
Log.i(TAG, "alermVolume=" + alermVolume);
int alermMaxVolume = am.getStreamMaxVolume(AudioManager.STREAM_ALARM); // アラームボリューム最大音取得
Log.i(TAG, "ringMaxVolume=" + alermMaxVolume);
am.setStreamVolume(AudioManager.STREAM_ALARM, alermVolume, 0); // アラームボリューム設定

int musicVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC); // 音楽ボリューム取得
Log.i(TAG, "musicVolume=" + musicVolume);
int musicMaxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 音楽ボリューム最大音取得
Log.i(TAG, "musicMaxVolume=" + musicMaxVolume);
am.setStreamVolume(AudioManager.STREAM_MUSIC, musicVolume, 0); // 音楽ボリューム設定

am.setStreamMute(AudioManager.STREAM_ALARM, true); // ミュート音設定 deprecated

STREAM一覧

  • STREAM_ALARM アラーム音量
  • STREAM_DTMF ダイヤル音量
  • STREAM_MUSIC 音楽再生音量
  • STREAM_NOTIFICATION 通知音量
  • STREAM_RING 着信音量
  • STREAM_SYSTEM システムメッセージ音量
  • STREAM_VOICE_CALL 通話音量

参考: https://techbooster.org/android/device/16850/