studio - Video Streaming y Android
live streaming apps (1)
Hoy para una de mi aplicación (Android 2.1), quería transmitir un video desde una URL.
Por lo que he explorado, el SDK de Android es bastante bueno y me encantó casi todas sus partes. Pero ahora que se trata de la transmisión de videos, estoy algo perdido.
Para cualquier información que necesite sobre el SDK de Android, tiene miles de blogs que le dicen cómo hacerlo. Cuando se trata de video streaming, es diferente. La información es tan abundante.
Todo el mundo lo hizo de manera engañosa aquí y allá.
¿Hay algún procedimiento conocido que permita transmitir un video?
¿Google pensó en hacerlo más fácil para sus desarrolladores?
Si solo quiere que el sistema operativo reproduzca un video con el reproductor predeterminado, usará un intento como este:
String videoUrl = "insert url to video here";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
Sin embargo, si desea crear una vista usted mismo y transmitirle un video, un enfoque es crear una vista de video en su diseño y usar el reproductor de medios para transmitirle video. Aquí está el video en xml:
<VideoView android:id="@+id/your_video_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
Luego, en onCreate en su actividad, encontrará la vista e iniciará el reproductor multimedia.
VideoView videoView = (VideoView)findViewById(R.id.your_video_view);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
String str = "the url to your video";
Uri uri = Uri.parse(str);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
Echa un vistazo a los oyentes de la videovigilancia para recibir notificaciones cuando el video haya terminado de reproducirse o se produzca un error (VideoView.setOnCompletionListener, VideoView.setOnErrorListener, etc.).