Android MediaPlayer - как играть в STREAM_ALARM?

Я пробовал настроить аудиопоток медиаплеера в своем приложении, используя следующий код, но когда я это делаю, я не слышу звука в эмуляторе. Если я не настрою поток для плеера, звук будет воспроизводиться нормально. Я уверен, что использую это неправильно, но не могу тренироваться, какая-нибудь помощь?

MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.test_audio);

AudioManager audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.getStreamVolume(AudioManager.STREAM_ALARM);
audioManager.setStreamVolume(AudioManager.STREAM_ALARM, audioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM), AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.start();

Примечание: я уже добавил разрешение MODIFY_AUDIO_SETTINGS в свой манифест.

Спасибо!

12
задан trgraglia 30 January 2012 в 10:39
поделиться