Reproducir sonido de fondo en aplicaciones Android

Quiero reproducir sonido de fondo en mi aplicación que hice. ¿Cómo puedo hacer esto? … Aquí está el código completo.

public class Numbers extends Activity { public static MediaPlayer mp = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_numbers); ViewPager viewPager = (ViewPager)findViewById(R.id.view_pager); ImagePagerAdapter adapter = new ImagePagerAdapter(); viewPager.setAdapter(adapter); } private class ImagePagerAdapter extends PagerAdapter { private int[] mImages = new int[]{R.drawable.no1,R.drawable.no2,R.drawable.no3,R.drawable.no4,R.drawable.no5,R.drawable.no6,R.drawable.no7,R.drawable.no8,R.drawable.no9}; @Override public int getCount() { return mImages.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == ((ImageView) object); } @Override public Object instantiateItem(ViewGroup container, int position) { Context context = Numbers.this; ImageView imageView = new ImageView(context); int padding =context.getResources(). getDimensionPixelSize(R.dimen.activity_vertical_margin); imageView.setPadding(padding, padding, padding, padding); imageView.setScaleType(ImageView.ScaleType.CENTER); imageView.setImageResource(mImages[position]); ((ViewPager) container).addView(imageView, 0); @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager) container).removeView((ImageView) object); } } }//end of sub-class ImagePagerAdapter }//End of Numbers class 

Sólo dime qué necesito agregar en este código para reproducir música de fondo que estará en modo de bucle hasta que se ejecute la aplicación.

Es mejor poner su código de medios en servicio. Es la mejor manera de reproducir los medios en segundo plano.

 public class serv extends Service{ MediaPlayer mp; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } public void onCreate() { mp = MediaPlayer.create(this, R.raw.b); mp.setLooping(false); } public void onDestroy() { mp.stop(); } public void onStart(Intent intent,int startid){ Log.d(tag, "On start"); mp.start(); } } 

Donde raw es carpeta creada en recursos. Y R.raw.b es un archivo mp3.

 MediaPlayer player = MediaPlayer.create(this, R.raw.music); player.setLooping(true); // Set looping player.setVolume(100,100); public int onStartCommand(Intent intent, int flags, int startId) { player.start(); return 1; } @Override public void onDestroy() { player.stop(); player.release(); } public void onStart(Intent intent, int startId) { // TODO } 

Prueba a continuación enlace … espero que esto funcione

Cómo reproducir audio en android utilizando el servicio android

  • Android: Cómo cambiar el tono del sonido de salida (en tiempo real)
  • Cómo desactivar el efecto de sonido del sistema en AlertDialog?
  • Cómo reproducir un archivo de audio en una llamada de voz en android
  • Transmisión de audio entre el dispositivo bluetooth externo y el teléfono Android
  • Cómo dibujar la forma de onda del reproductor de música de Android?
  • Silenciar el sonido global en Android
  • ¿Cómo mostrar archivos de audio en una vista de lista en Android?
  • Cómo fusionar los dos archivos de audio en un solo archivo de audio en Android?
  • ¿Cómo reproducir dos pistas de audio y video separadas en un solo reproductor sin crear ningún archivo de salida en android?
  • Android - Reproducción de mp3 desde byte
  • Android> 4.0: Ideas para grabar / capturar audio interno (por ejemplo, STREAM_MUSIC)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.