В Android управление (воспроизведение / пауза) медиаплеером из внешнего кода - PullRequest
12 голосов
/ 02 апреля 2011

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

Большое спасибо.

Разъяснение: возможно, я не был достаточно ясен в своем первоначальном вопросе. Я не хочу воспроизводить аудио / видео внутри своего приложения, но я хочу управлять другими приложениями медиаплеера (например, музыкальным приложением по умолчанию) из моего приложения. Например, в моем приложении есть только одна кнопка, если приложение мультимедиа по умолчанию воспроизводит музыку (в фоновом режиме), и я нажимаю эту кнопку, музыка приостанавливается.

1 Ответ

25 голосов
/ 03 октября 2011

Следующий код приостановлен медиаплеером по умолчанию через 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);
    }   
...