Android Media justere volumet

stemmer
1

Noen som vet hvordan jeg kan øke / senke volumet på lyden fra mediaplayer ved å klikke på volumknappen på siden av telefonen? Og hvordan kan jeg dempe lyden hvis telefonen var satt til lydløs modus?

Kode Jeg bruker:

mp = MediaPlayer.create(this, R.raw.sound);
mp.start();
Publisert på 26/07/2012 klokken 01:30
kilden bruker
På andre språk...                            


2 svar

stemmer
5

Jeg tror dette er hva du kan være interessert i:

1, øke / senke volumet på lyden: Link her

I utgangspunktet Overrideden onKeyDownog deretter ringemp.setVolumn(float leftVolume,float rightVolume);

2, dempe lyden hvis telefonen var satt til lydløs modus

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

switch (am.getRingerMode()) {
    case AudioManager.RINGER_MODE_SILENT:
        mp.setVolume(0,0);
        break;
Svarte 26/07/2012 kl. 02:49
kilden bruker

stemmer
1

En annen måte å gjøre det på er i Mediaplayer for å sette

mp.setAudioStreamType(AudioManager.STREAM_RING);
Svarte 16/10/2013 kl. 12:48
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more