¿Por qué MediaPlayer no genera un error al crear una instancia?

Al crear una instancia de MediaPlayer LogCat muestra este error:

Reproductor de medios QCMediaPlayer NO presente

¿Por qué es eso y es normal?

Muestra:

package com.example.testapp; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MediaPlayer mediaPlayer = new MediaPlayer(); } } 

5 Solutions collect form web for “¿Por qué MediaPlayer no genera un error al crear una instancia?”

Significa que su plataforma no es compatible con QCMediaPlayer. QCMediaPlayer proporciona API extendidas e interfaces para obtener y establecer atributos MPD para el protocolo DASH en versiones de Snapdragon compatibles. Por lo tanto, este error no debería afectar a los medios de comunicación en el caso normal

Consulte estas fuentes para obtener más detalles:

QCMediaPlayer.java

Sé que esto no es una respuesta para "¿Por qué" esto está sucediendo, pero si alguien quiere hacerlo funcionar (al menos para mí funcionó), puede inicializar el MediaPlayer no mediante la creación de una nueva instancia y la configuración del origen de datos, pero por Crearlo usando el método static create :

 MediaPlayer player = MediaPlayer.create(this, Uri.parse(sound_file_path)); 

o

 MediaPlayer player = MediaPlayer.create(this, soundRedId, loop); 

Agregando mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); Problema resuelto para mí. Inicialmente lo intenté con otros tipos sin embargo no funcionó.

Extrañamente, lo que parecía arreglar esto para mí es reiniciar Android Studio. Entonces funcioné en modo de la depuración y él comenzó a trabajar, y no he visto el error desde entonces. ¡Extraño!

He añadido este código:

 MediaPlayer mediaPlayer = MediaPlayer.create(MainActivity.this,R.raw.menumusic); mediaPlayer.start(); 

Y no funcionaba, lo que parecía arreglar esto para mí es reiniciar Android Studio .
Espero que esto ayude a alguien.

  • Android cómo ver la cadena larga en logcat
  • Mensajes de registro processIncoming, handlePacket, sendBufferedRequest se repite un LOT - android
  • ¿Cómo habilitar LogCat / Console en Eclipse para Android?
  • Cómo puedo obtener logcat en mi dispositivo para mostrar los registros de todos los procesos
  • Cómo habilitar eventos de salto de superficie en logcat
  • Android: Recuperar logcat antes de bloquear (reiniciar) en un dispositivo real
  • ¿Cómo ejecutar logcat en varios dispositivos?
  • ACTUALIZADO: Android: java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo
  • ¿Cuánto tiempo se mantienen las entradas de LogCat en la memoria?
  • Huawei, logcat no mostrar el registro de mi aplicación?
  • Cómo aumentar el número de líneas (nivel de registro) en Logcat
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.