Me colocan el video MP4 en el espacio de mi dominio. Tengo su URL pública, ahora quiero jugar en mi aplicación de Android; pero no sé cómo puedo hacer esto. Usé el siguiente código que no funciona. El controlador de pista se está moviendo pero no puedo ver ningún video en la pantalla.¿Cómo reproducir un archivo de video en Android?
public class MPlayer extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playvideo);
VideoView videoView = new VideoView(MPlayer.this);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse("http://www.semanticdevlab.com/abc.mp4"));
videoView.requestFocus();
videoView.start();
LinearLayout l = (LinearLayout)findViewById(R.id.mplayer);
l.addView(videoView);
}
}
Su archivo puede no ser compatible con los decodificadores bastante limitados de Android. Cópielo en la tarjeta SD e intente reproducirlo localmente con la aplicación de video integrada. Obtener audio pero no video es un síntoma común de eso. Si eso no funciona, es probable que su programa no pueda transmitirlo, a menos que use decodificación de software (que probablemente no sea satisfactoria en la mayoría de los dispositivos) –
consulte este enlace para descargarlo y reproducirlo [aquí] (https : //stackoverflow.com/a/44018621/6018083)! –