Comunidad de diseño web y desarrollo en internet online

Tiempo de Reproduccion y Preview de Subtitulos

Citar            
MensajeEscrito el 08 Ago 2009 01:42 am
Buenas, estoy intentando hacer lo siguiente en AS3:
- Tengo un reproductor de videos FLV.
- nsStream.Time devuelve el tiempo actual de reproducción.
- Tengo un Array que se va llenando a medida que el usuario coloca un texto en un textbox, y apreta una serie de botones, de modo que cada elemento del array termina quedando asi: tiempo inicial - tiempo final -- y el texto que escribió.

Ejemplo:
Elemento 1 = 5.234 - 8.512 - Hola que tal?
Elemento 2 = 9.341 - 13.234 - Todo bien, vos?

(Los tiempos inicial y final se obtienen del nsStream.Time cuando el usuario presiona los botones correspondientes)

Lo que quiero hacer, es que cuando el tiempo de reproduccion (nsStream.Time) esté dentro de los valores de tiempo inicial y final de alguno de los elementos del Array, se muestre el texto correspondiente.

Continuando con el ejemplo anterior:
Cuando el nsStream.Time se mete entre los valores de 5.234 y 8.512, muestre el texto "Hola que tal?"

Es para hacer un preview de los subtitulos que se van insertando en el video.

Por elRitualK

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ago 2009 02:57 am
mmmm yo no lo haría como vos decis... A mi me gustaría que segun los caracteres del texto se muestre cierto tiempo.
Para armarlo como vos queres, supongo que tendrías que hacer algo asi:

Código :

var i:int;
var p:int = 0;
stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void
{
if (p <= nsStream.Time)
txtDialogo.text = "";
for (i=0; i<=maxItemsArray; i++)
{
if ((nsStream.Time > elemento[i].tiempoInicial)&&(nsStream.Time <= elemento[i].tiempoFinal))
{
txtDialogo.text = elemento[i].texto;
p = elemento[i].tiempoFinal;
}
}
}

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 08 Ago 2009 03:12 am
Gracias por la respuesta Lucasmoyano =) Te pido si me podrias comentar como funciona ese código.
De paso, éste es el editor de subtitulos que estoy haciendo: http://www.locosub.com.ar/editor.php?v=2

Permite cargar peliculas diferentes (se seleccionan desde la pagina principal), y cada usuario crea las lineas de subtitulos, poniendolas en el tiempo que ellos quieran. Utilizando los botones AGREGAR DESDE ACA - HASTA ACA, escribiendo el subtitulo, y presionando el BOTON VERDE.

Yo lo que necesito es que luego de presionar el boton verde, puedan volver la linea de tiempo hacia atras, y ver la linea de subtitulo que acaban de escribir, en el tiempo que acaban de configurar. Me explico?

El código que me pasaste serviría para ésto?

Por elRitualK

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ago 2009 06:15 am
jajajaj esta buenisima la idea:
http://locosub.com.ar/player.php?v=2&s=12808

Pero anda bien, no se que problema tenes. Pero creo que lo que te pase tambien andaría

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 22 Ago 2009 12:48 am
Gracias! Anduvo perfecto =)

Por elRitualK

6 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.