0
我同时运行两个媒体播放器播放两种不同的声音,一个是录音,第二个是音乐。我通过两个搜索条来控制两者的音量。问题是,一个媒体播放器的音量被立即控制。当一个媒体播放器被释放时,其他媒体播放器的音量可以被调整。我想同时调整 这是我的实施。如何同时调整两个媒体播放器的音量?
public void setMediaPLayers() {
mediaPlayer = new MediaPlayer(); //TO PLAY VOICE RECORDING
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
try {
mediaPlayer.setDataSource(AudioSavePathInDevice); //VOICE RECORDING FILE PATH
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer2 = MediaPlayer.create(getActivity(), R.raw.sunnysideup); //FOR MUSIC FILE
mediaPlayer2.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer2.start();
}
在seekbars中,我使用音频管理器来调整音量。在音乐搜索条,音量是通过调整,
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, i, 0); // i = seekbar progress
代码变更记录搜索条的体积,
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, i, 0); // i = seekbar progress