reproductor reproduce reconoce porque play pasar otro musica momento memoria google este esta como celular canciones aparece agregando android audio music videoview

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)); } });