vivo videos transmision studio reproductor poner para fuente formato fondo example ejemplo como codigo android videoview

android - videos - Uso de VideoView para transmisión o descarga progresiva de video



videos para android studio (3)

Estoy confundido acerca de cómo se puede usar VideoView para reproducir video: desde un archivo local, como descarga y transmisión progresiva.

Este ejemplo funciona para mí (al menos en 1.5 y 2.0) descargando el archivo y reproduciéndolo localmente.

Pero, ¿es necesario descargar el video antes de reproducirlo? ¿Es posible reproducirlo como descarga progresiva, o mediante transmisión, simplemente usando setVideoPath o setVideoURI, como en VideoViewDemo en las muestras de API?

El código de VideoViewDemo sugiere el uso de setVideoURI para la transmisión, pero no tengo claro qué tipo de URL debería usar. ¿Alguien tiene una URL de ejemplo para un video que se puede transmitir al emulador de Android usando el código VideoViewDemo?

¿Se puede usar la descarga progresiva con VideoViewDemo? Recibo un mensaje de "lo siento, no se puede reproducir este video" mediante setVideoPath con URL que funcionan bien con el ejemplo de blog vinculado anteriormente. (¿Es este un problema en el emulador? He intentado con 1.5 y 2.0).

He encontrado muchos ejemplos y documentación en línea pero, hasta ahora, nada que realmente responda a esta pregunta.


¿es posible reproducir video como descarga progresiva, o por transmisión, simplemente usando setVideoPath o setVideoURI, como en VideoViewDemo en las muestras de API?

Debería. Sin duda, funciona con MediaPlayer , y VideoView es solo una envoltura de ~ 200 líneas alrededor de MediaPlayer y SurfaceView .

El código de VideoViewDemo sugiere el uso de setVideoURI para la transmisión, pero no tengo claro qué tipo de URL debería usar.

http:// y rtsp:// pueden funcionar, si el video se codificó correctamente.

¿Alguien tiene una URL de ejemplo para un video que se puede transmitir al emulador de Android usando el código VideoViewDemo?

Este video funciona con MediaPlayer , excepto en el Nexus One.

EDIT : En realidad, ese enlace funciona con el Nexus One también.


Funciona para casos simples, pero solo cuando no es necesario realizar algunos preparativos personalizados para las solicitudes de transmisión.

Este tutorial muestra un ejemplo de emulación de transmisión manual para un audio, pero puede ser un poco refactorizado para reproducir video:

http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/

(asegúrese de usar FileDescriptor al configurar dataSource , la API se modificó ligeramente de esos tiempos).


VideoView solo puede transmitir videos 3GP, pero recomiendo este código para transmitir su video

public void onCreate(Bundle savedInstanceState){ setContentView(R.layout.main); String videourl = "http://something.com/blah.mp4"; Uri uri = Uri.parse(videourl); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.setDataAndType(uri, "video/mp4"); startActivity(intent); }

O haga clic aquí para ver el tutorial de transmisión de video de Android .