Cómo escribir un reproductor de vídeo simple en Android?
Tengo el código para el jugador audio simple en androide. Pero no funciona para los videos. Guíame por favor para escribir un jugador video simple. El código del reproductor de audio es
package com.example.helloplayer; public class HelloPlayer extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MediaPlayer mp = MediaPlayer.create(this, R.raw.file); mp.start(); } }
Para hacer un reproductor de video tendrá que hacer uso de la vista de vídeo. Se muestra una muestra a continuación
Archivo de diseño
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <VideoView android:id="@+id/videoView" android:layout_height="fill_parent" android:layout_width="fill_parent"/> </LinearLayout>
Aquí estoy jugando un video almacenado en la carpeta "recurso / crudo", "uno" es el nombre del archivo de vídeo, se puede reemplazar con el nombre de su archivo de vídeo. También asegúrese de que va a reproducir un formato de vídeo compatible con Android
VideoplayerActivitvity
import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.Toast; import android.widget.VideoView; public class VideoplayerActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); VideoView videoView =(VideoView)findViewById(R.id.videoView); MediaController mediaController= new MediaController(this); mediaController.setAnchorView(videoView); Uri uri=Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.one); videoView.setMediaController(mediaController); videoView.setVideoURI(uri); videoView.requestFocus(); videoView.start(); } }