Comunidad de diseño web y desarrollo en internet online

FlvPlayback Tiempo transcurrido/Total del tiempo

Citar            
MensajeEscrito el 03 Dic 2010 06:11 pm
Buenas,
tengo flash CS5 primero que nada,
y quisiera saber si se pudiera hacer un "Texto Dinámico" que en el diga cuanto lleva el vídeo y cuanto dura en total?
He leído varias preguntas acerca de esto pero ninguna me a dado resultado...

Ejemplo:
00:22/22:00

Tengo un codigo sobre esto:

Código ActionScript :

// Tiempo transcurrido
var time_interval:Number = setInterval(checkTime, 500, ns);
function checkTime(ns:NetStream) {
var ns_seconds:Number = ns.time;
var minutes:Number = Math.floor(ns_seconds/60);
var seconds = Math.floor(ns_seconds%60)
if (seconds<10) {
seconds = ("0"+seconds);
}
player.time_txt.text = minutes+":"+seconds;
}; 
//Total del tiempo
ns.onMetaData = function(metadata) {
    duration = metadata.duration;
    var dur_seconds:Number = duration;
    var minutes_dspl = Math.floor(dur_seconds/60);
    var seconds_dspl = Math.floor(dur_seconds%60);
    if (minutes_dspl<10) {
        minutes_dspl = ("0"+minutes_dspl);
    }
    if (seconds_dspl<10) {
        seconds_dspl = ("0"+seconds_dspl);
    }
    player.duration_txt.text = minutes_dspl+":"+seconds_dspl;
};


Pero me aparecen estos errores:

Código ActionScript :

Escena 1, Capa 'Actions', Fotograma 1, Línea 10   1119: Acceso a una propiedad time_txt posiblemente no definida mediante una referencia con tipo estático fl.video:FLVPlayback.
Escena 1, Capa 'Actions', Fotograma 1, Línea 2   1120: Acceso a una propiedad ns no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 13   1120: Acceso a una propiedad ns no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 14   1120: Acceso a una propiedad duration no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 15   1120: Acceso a una propiedad duration no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 24   1119: Acceso a una propiedad duration_txt posiblemente no definida mediante una referencia con tipo estático fl.video:FLVPlayback.


Que puedo estar haciendo mal en el codigo?

Gracias por su lectura...
Espero sus respuestas...
Ryperap...

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 03 Dic 2010 08:36 pm
A ver, déjame entender, ¿copypasteaste el código y nada más?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2010 08:47 pm
Si... Buscando en internet sobre esto habian varios flv player para descargar osea como ejemplo... Uno de estos players tenia ese codigo y funcionaba perfectamente, y desde mi punto de vista es el mejor ejemplo que encontrado, pero a mi realmente no me ha querido funcionar... :S

Gracias por tu respuesta...
Ryperap.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 03 Dic 2010 08:54 pm
hasta donde recuerdo, el FLVPlayback tiene métodos pero no expone sus elementos tal que puedas hacer:

player.time_txt

Luego usualmente seteas un source que te abstrae del manejo del NetStream, sin embargo en el code que pusiste tienes un callback del onMetadata ... ¿estas seguro que es un código aplicado a un FLVPlayback? ¿No será quizás de un player personalizado?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2010 09:28 pm
Este si redactando se me olvido poner que el codigo era aplicado a un skin o player personalizado, yo pongo el code y pongo el texto dinamico con sus respectivos nombres de instancia pero me aparecen los errores que postee arriba... ¿Que podria estar haciendo mal? ¿Es acaso un error del code?

Gracias por tus respuestas...
Ryperap.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 03 Dic 2010 11:29 pm
No tienes el campo de texto donde lo espera, no tienes un NetStream creado ... de hecho esto no sirve para un FLVPlayback

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2010 11:37 pm
Amm... Y hay alguna manera de hacer algo como eso que te muestre Tiempo transcurrido/Total del tiempo con FlvPlayback? Si se puede hacer ¿Cómo seria el código? ¿Sería con un texto dinámico?

Muchas gracias por tu respuestas tan rapidas...
Ryperap.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 03 Dic 2010 11:49 pm
Pon un campo de texto llamado muestra_txt y usa las propiedades y suponiendo que se llame player, algo así


muestra_txt.text = player.playheadTime+" / "+player.totalTime

El tiempo está en segundos, así que si quieres pasarlo a horas/minutos/segundos, puedes seguir los principios del código que pusiste antes (dividir por 60)

Un artículo sobre como personalizar el FLVPlayback en http://www.adobe.com/devnet/flash/articles/custom_flvcomp.html

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Dic 2010 12:28 am
Gracias!!! Su código funciona de maravilla, pero ¿puede hacer una muestra de como quedaría el código con las horas/minutos/segundos? Perdona las molestias lo que pasa es que estoy medio empezando con flash pero ya tengo experiencia en el... También para saber si el código que hice esta bien...

Gracias nuevamente por sus respuestas...
Una vez mas,
Ryperap.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 04 Dic 2010 11:07 am
Lo tienes hecho en el ns.onMetaData que copipasteaste antes, que también esta basado en segundos. Básicamente se divide por 60, si el resto es una sola cifra le agrega un 0 por temas de formateo, estúdialo, o mejor aún, intenta enteder esa pequeña rutina

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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