2011-04-01 24 views
12

Soy muy nuevo en la programación de Android. Como primer proyecto de hobby, me gustaría escribir un programa para controlar la aplicación del reproductor de medios, en particular reproducir/pausar (o alternar) o incluso mejor, avanzar/retroceder rápidamente. ¿Es posible hacer esto? En caso afirmativo, ¿hay algún tutorial o código de muestra?En Android, controla (reproduce/pausa) el reproductor multimedia desde el código externo

Muchas gracias.

aclaración: quizás no era lo suficientemente claro en mi pregunta original. No quiero reproducir audio/video dentro de mi aplicación, pero quiero controlar otras aplicaciones de reproductor de medios (dice la aplicación de música predeterminada) desde mi aplicación. Por ejemplo, mi aplicación tiene solo un botón, si la aplicación de reproductor multimedia predeterminada está reproduciendo música (en el fondo) y presiono ese botón, la música se pausa.

+0

ver la solución aquí [medialplayer reproducción/pausa] [1] [1]: http://stackoverflow.com/questions/9461056/android-media-player-play-pausa-button/23147971 # 23147971 –

Respuesta

25

el siguiente código se detuvo por defecto Media Player a través de 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); 
    } 
+1

Esta transmisión parece ser del código de la aplicación de reproductor de música de Google: https://android.googlesource.com/platform/packages /apps/Music/+/master/src/com/android/music/MediaPlaybackService.java. Todavía parece que algunos otros trabajan con él (pero la mayoría no). Mix Radio funciona, pero Spotify, ... no. –

+0

@Ramesh Akula: ¿puede agregar cómo reanudar la música después de la pausa? –

+0

intente esto: i.putExtra ("comando", "jugar"); –

Cuestiones relacionadas