Foros del Web » Creando para Internet » Flash y Actionscript »

Leer un MetaData de un FLV?

Estas en el tema de Leer un MetaData de un FLV? en el foro de Flash y Actionscript en Foros del Web. Como ya se habran dado cuenta, no se mucho de video en flash ni siquiera mucho de Action Script pero estoy tratando de superarme. Si ...
  #1 (permalink)  
Antiguo 05/12/2006, 14:22
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 11 años, 6 meses
Puntos: 1
Leer un MetaData de un FLV?

Como ya se habran dado cuenta, no se mucho de video en flash ni siquiera mucho de Action Script pero estoy tratando de superarme.

Si fueran tan amables en decirme como saco la duracion del video, con los metaData, lei en una pagina este ejemplo y asi mismo lo aplico.

Cita:
var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream = new NetStream(netConn);
video.attachVideo(netStream);
netStream.setBufferTime(10);
netStream.play(url);
netStream["onMetaData"] = function(metadata){

trace('onMetaData event at '+netStream.time);

trace(' duration: '+metadata.duration+newline+
' lasttimestamp: '+metadata.lasttimestamp+newline+
' lastkeyframetimestamp: '+metadata.lastkeyframetimestamp+newline+
' width: '+metadata.width+newline+
' height: '+metadata.height+newline+
' videodatarate: '+metadata.videodatarate+newline+
' audiodatarate: '+metadata.audiodatarate+newline+
' framerate: '+metadata.framerate+newline+
' creationdate: '+metadata.creationdate+newline+
' filesize: '+metadata.filesize+newline+
' videosize: '+metadata.videosize+newline+
' audiosize: '+metadata.audiosize+newline+
' datasize: '+metadata.datasize+newline+
' metadatacreator: '+metadata.metadatacreator+newline+
' metadatadate: '+metadata.metadatadate );
}
De esas informaciones solo por ahora me interesa leer la duracion (duration), pero lamentablemente no se hacerlo, por favor si alguien puede ayudarme se lo agradeceria enormemente.

Lo unico que me interesa es en una variable por ejemplo:
tiempo_total= (duration del MetaData), pero no se como hacerlo.
__________________
________________________________
Moisés Bretón
[email protected]
  #2 (permalink)  
Antiguo 05/12/2006, 14:38
 
Fecha de Ingreso: agosto-2006
Mensajes: 159
Antigüedad: 11 años, 3 meses
Puntos: 4
Cita:
Iniciado por La_LeY Ver Mensaje
Como ya se habran dado cuenta, no se mucho de video en flash ni siquiera mucho de Action Script pero estoy tratando de superarme.

Si fueran tan amables en decirme como saco la duracion del video, con los metaData, lei en una pagina este ejemplo y asi mismo lo aplico.



De esas informaciones solo por ahora me interesa leer la duracion (duration), pero lamentablemente no se hacerlo, por favor si alguien puede ayudarme se lo agradeceria enormemente.

Lo unico que me interesa es en una variable por ejemplo:
tiempo_total= (duration del MetaData), pero no se como hacerlo.
Hola:

var duracion:Number;
netStream["onMetaData"] = function(metadata:Object){
duracion = metadata.duration;
}

El problema que tendras, es que dependiendo de como este creado el *.flv incluira esa informacion o no.

Hay muchos programas que transforman videos a *.flv, pero no incluyen esa informacion con lo que el resultado sera undefined.

El formato de salida de Object.duration, en el caso de un flv, segundos.centesimas.

Si sabes la duracion del video puedes utilizarlo directamente, para po ejemplo emplearlo en una barra de progreso.
  #3 (permalink)  
Antiguo 05/12/2006, 14:50
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 11 años, 6 meses
Puntos: 1
Si ya me salio muchas gracias, pero porque me salen muchos segundos de mas y cuando el video termina y vuelve a ejecutarse es que sale bien,

Podrias responderme esa preguntita?
__________________
________________________________
Moisés Bretón
[email protected]
  #4 (permalink)  
Antiguo 05/12/2006, 14:59
 
Fecha de Ingreso: junio-2006
Mensajes: 147
Antigüedad: 11 años, 6 meses
Puntos: 1
Sorry ya lo resolvi GRACIAS me ha servido de mucha ayuda!
__________________
________________________________
Moisés Bretón
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:30.