2008-12-03 23 views
5

La idea es descargar un video en partes (desde diferentes servidores) pero comenzar a reproducir antes de que se complete el archivo de video. El problema es que el componente VideoDisplay no lee el archivo de video si está abierto para escritura y viceversa: la escritura es imposible si VideoDisplay reproduce el video ...¿Es posible con AIR reproducir un video mientras se descarga?

Respuesta

0

¿Qué pasa con tener varias partes del video, por lo el juego puede comenzar tan pronto como se descargue la primera parte. Por lo tanto, las partes deben concatenarse de alguna manera en el lado del cliente.

(Además, si la conexión de uno es insuficiente, que muestra un símbolo de carga está bien.)

0

Abrir el archivo en modo compartido, si eso es posible con el aire. sistemas operativos convencionales (Windows, Linux, MacOS) han esta funcionalidad incorporada en

uso de dos hilos:.

En el hilo 1 (el hilo de descarga) abrir el archivo en modo compartido para permitir la lectura de otros hilos y procesos.

En el hilo 2 (el hilo del reproductor) abra el archivo en modo Compartido para permitir la lectura y escritura desde otros hilos y procesos.

Asegúrese de almacenar el archivo en el búfer para que su reproductor siempre tenga algo para jugar y no se ahogue mientras reproduce un archivo incompleto.

1

Sé que puedo sonar totalmente fuera del tema, pero debe asegurarse de haber considerado correctamente la transmisión de video a través de Flash Media Server, Wowza o Red5 antes de esforzarse al máximo para descargar un archivo en fragmentos. Solo un pensamiento ..

Cuestiones relacionadas