Monaca
もCordova
も門外漢ですので、わけのわからないことを言っていたら、ごめんなさい。
cordova-plugin-media
はSTREAM_MUSIC
しか扱いません。また、再生中しかSTREAM_MUSIC
を掴んでいないようです。そのため、アラーム音量でやるというのは無しです。
関連質問
Cordova - Cordova「メディア操作 プラグイン」で端末のボリュームボタンを操作すると「着信/通知音量」の調節になってしまう(77583)|teratail
以下、AudioHandler.java
より抜粋
private void onFirstPlayerCreated() {
origVolumeStream = cordova.getActivity().getVolumeControlStream();
cordova.getActivity().setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
private void onLastPlayerReleased() {
if (origVolumeStream != -1) {
cordova.getActivity().setVolumeControlStream(origVolumeStream);
origVolumeStream = -1;
}
}
事前に設定した音楽再生音量の値を保存し、media.play()
後に、再度media.setVolume
で音楽再生音量の値を設定してやるのが良いのかなと愚考します。