stackoverflow.com에서 찾은 모든 메서드를 시도한이 이퀄라이저 인스턴스는 전혀 응답하지 않습니다. 난 그냥 아주 기본적인 것들을하고 싶다!이퀄라이저가 작동하지 않습니다 !!! 그냥 전혀 아무것도하지 않을 것입니다
나는 갤럭시 S6에 16
내가 테스트에서 내 분 프로젝트 API 레벨 (안드로이드 5.1.1 API 22) 나 근무
// create : media player + equalizer
private void init() {
Log.d(TAG, "initMediaPlayer: ");
try {
mediaPlayer = new MediaPlayer();
equalizer = new Equalizer(0, mediaPlayer.getAudioSessionId());
if (equalizer.setEnabled(true) != Equalizer.SUCCESS) {
Log.d(TAG, "initMediaPlayer: FAILED");
return;
}
equalizer.usePreset((short) 0);
} catch (Exception e) {
Log.e(TAG, "initMediaPlayer: ", e);
}
}
// use next preset
private void useNextPreset() {
short presetCount = equalizer.getNumberOfPresets();
short index = equalizer.getCurrentPreset();
index++;
if (index >= presetCount) index = 0;
equalizer.usePreset(index);
Log.d(TAG, "useNextPreset: " + equalizer.getPresetName(index));
}
// show music picker
private void popPicker() {
popActivity(FilePickerIntent("audio/*"), new IntentRequestResultForward() {
@Override
public void onResult(boolean ok, Intent data) {
if (ok) play(data.getData());
}
});
}
// play music from uri
private void play(Uri uri) {
mediaPlayer.reset();
try {
mediaPlayer.setDataSource(getApplicationContext(), uri);
mediaPlayer.prepare();
mediaPlayer.start();
Log.d(TAG, "play: playing...");
} catch (Exception e) {
Log.e(TAG, "play: error ", e);
}
}
소스 코드 zip 파일이 손상되었습니다. –
그냥 확인하지 않고 있습니다. –
나를 위해 '아카이브를로드하는 중 오류가 발생했습니다' –