android - reproduce - porque no aparece mi musica en mi celular
La aplicaciĆ³n Android Google Music se detiene cuando se reproduce mi video introductorio (3)
Estoy usando VideoView en mi aplicación de Android para mostrar la animación de introducción.
Si la aplicación Google Music está reproduciendo música en segundo plano, al llamar a videoview.start () se detiene la reproducción de música en la aplicación Google Music en segundo plano.
¿Hay alguna manera de asegurarse de que la música de fondo se reproduzca al mismo tiempo con mi video introductorio? (no tiene audio)
¡Gracias!
Desactiva la aplicación Google Music y algunas otras aplicaciones detendrán su música cuando se inicie un video.
Para asegurarme de no interrumpir la experiencia auditiva de mis usuarios, ahora omito el video introductorio si determino que hay música en segundo plano.
Para hacer esto:
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if (am.isMusicActive()) {
loadApp(); // skip video and go straight to the app
}
else {
videoView.start(); // play video
}
Tomado de openVideo () en VideoView.java
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "pause");
mContext.sendBroadcast(i);
Con las dos respuestas dadas anteriormente, aquí hay una solución que reanudará la música una vez que finalice su video:
final boolean music_was_playing = ((AudioManager) getSystemService(Context.AUDIO_SERVICE)).isMusicActive();
VideoView vv_Video = (VideoView) findViewById(R.id.intro_video_view);
// play the intro video
vv_Video.setOnCompletionListener( new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer m) {
// resume music if it was playing cause our intro video just paused it temporarily
if (music_was_playing) {
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "play");
sendBroadcast(i);
}
// go to main menu
startActivity(new Intent(IntroActivity.this, MainMenuActivity.class));
}
});