facebook twitter hatena line email

「Android/VideoView/音制御」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(videoviewで流れる音楽とは別の音楽を同じボリュームで流したままにする)
行13: 行13:
 
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
 
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
 
     // videoviewで流れる音楽とは別の音楽を流したままにする
 
     // videoviewで流れる音楽とは別の音楽を流したままにする
     videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE);
+
     videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
 
  }
 
  }
  

2018年11月26日 (月) 12:44時点における版

videoでほかからの音の制御する方法

API level 26で追加されたものなので以下のように対応する

// videoviewで流れる音楽とは別の音楽を一旦止める
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    videoView.setAudioFocusRequest(AudioManager. AUDIOFOCUS_GAIN);
}

使い方はAudioManagerのsetAudioFocusRequestと同一なので、以下確認

Android/audio/他アプリの音を制御 [ショートカット]

videoviewで流れる音楽とは別の音楽を同じボリュームで流したままにする

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    // videoviewで流れる音楽とは別の音楽を流したままにする
    videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
}

videoviewで流れる音楽とは別の音楽を少音で流したままにする

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE);
}