Código :
//crea conexion para video
var vidConexion:NetConnection=new NetConnection();
vidConexion.connect(null);
//crea streaming para video
var vidStream:NetStream=new NetStream(vidConexion);
//carga el video .FLV al objeto video
video.attachVideo(vidStream);
vidStream.setBufferTime(1.000000E-001);
var duracionVid;
//propiedad metadata usada para saber la duracion del video a reproducir
vidStream.onMetaData = function(metadata) {
trace("duracion del FLV : "+metadata.duration+" seg.");
duracionVid = metadata.duration;
};
.
.
.
var timerVideoStatus = setInterval(movePositionKnob, 100);
//funcion para mover la posicion del knob para recorrer el video
function movePositionKnob() {
//tiempo transcurrido
tTranscurrido = vidStream.time;
ancho = mBarraPos._width;
//posicion actual para el knob de tiempo
posKnob = tTranscurrido* ancho/duracionVid;
bKnob._x =posKnob +mBarraPos._x;
//en caso de que el video termine
if (Math.round(tTranscurrido) == Math.round(duracionVid) && tTranscurrido>0 && duracionVid>0) {
vidStream.pause();
}
}
//funcion para ajustar la posicion (a los cuantos segundos)en el video
function posicionaVideo() {
var pos = (duracionVid* (bKnob._x-mBarraPos._x))/mBarraPos._width;
vidStream.seek(Math.floor(pos));
}
.
.
.
bKnob.onPress = function() {
clearInterval(timerVideoStatus);
intervalPos = setInterval(_root, "posicionaVideo", 10);
startDrag(this, true, mBarraPos._x, this._y, mBarraPos._width+mBarraPos._x, this._y);
}
bKnob.onRelease = bKnob.onReleaseOutside=function () {
clearInterval(intervalPos);
timerVideoStatus = setInterval(_root, "movePositionKnob", 100);
stopDrag();
}
Sí me reproduce el video, lo que no logro es obtener la duración, de la cual dependo para mover el desplazador en el tiempo, así que no logro hacer que se mueva ese botoncito conforme avanza la película, así como tampoco que al arrastrarlo me lleve a una posición en el tiempo del video
Me huele a que me estoy ahogando en un vaso de agua, help !
.
