В Android, управляющий (проигрыватель/пауза) медиаплеер из внешнего кода
Я очень новичок в программировании на Android. В качестве первого проекта для хобби я хотел бы написать программу для управления приложением для медиаплеера, в частности, играть/приостанавливать (или переключаться) или даже лучше, ускорять перемотку вперед/назад. Можно ли сделать это? Если да, есть ли учебники или примеры кода?
Большое спасибо.
Уточнение: Возможно, я не был достаточно ясен в своем первоначальном вопросе. Я не хочу воспроизводить аудио/видео внутри своего приложения, но я хочу контролировать другие приложения для медиаплееров (говорит музыкальное приложение по умолчанию) из своего приложения. Например, у моего приложения есть только одна кнопка, если приложение медиаплеера по умолчанию воспроизводит музыку (в фоновом режиме), и я нажимаю эту кнопку, музыка приостанавливается.
Ответы
Ответ 1
Следующий код приостановлен по умолчанию Media Player через sendBroadcast:
AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (mAudioManager.isMusicActive()) {
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "pause");
YourApplicationClass.this.sendBroadcast(i);
}