¿Por qué MediaPlayer arroja NO presente error al crear una instancia de este?

Al crear una instancia de MediaPlayer, LogCat muestra este error:

QCMediaPlayer mediaplayer NO está 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(); } } 

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

Verifique estas fonts para conocer 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 creando una nueva instancia y configurando la fuente de datos, sino creándolo 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 probé con otros tipos pero no funcionó.

Extrañamente, lo que pareció arreglar esto para mí es reiniciar Android Studio. Luego corrí en modo de depuración y comenzó a funcionar, y no he visto el error desde entonces. ¡Extraño!

He agregado 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.