Obtenir l'heure actuelle d'un chargement de fichier flv

  • Buck Nasty
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Avr 13, 2006
  • Messages: 21
  • Loc: Philadelphia
  • Status: Offline

Message Mars 26th, 2008, 12:46 pm

Salut,
Je me demandais si quelqu'un sait comment obtenir l'heure actuelle qui est à la tête de lecture pour l'afficher. comme sur un lecteur youtube. Je peux obtenir la durée totale du temps de l'flv, mais j'ai de la difficulté à l'heure actuelle, il joue à. Je suppose que cela a quelque peu pour interagir avec le maquis de bar où les gens naviguer dans la vidéo. Ce lecteur a été créé en utilisant le tutorial proposé à gotoandlearn.com.

Vous trouverez ci-dessous mon code, j'ai à ce jour. J'ai commenté les choses que je pensais que peut-être vague. Toute aide est appréciée.

/ / vous avez besoin de changer le chemin vers le fichier FLV et le chemin vers le fichier XML pour la liste déroulante

rewindBtn.onRelease = function () (
stream_ns.seek (0);
)


/ / Fonction de pause
pauseBtn.onRelease = function () (
stream_ns.pause ();
)

/ / Arrêt fonction
stopBtn.onRelease = function () (
/ / stream_ns.seek (0);
stream_ns.play. stop (0);
)



var connection_nc: NetConnection = new NetConnection ();
connection_nc.connect (null);
var stream_ns: Netstream = new Netstream (connection_nc);

video.attachVideo (stream_ns);
/ / Nom de la vidéo je suis d'essai de traction à
stream_ns.play ( "jay.flv");

stream_ns.setBufferTime (20);


stream_ns.onStatus = function (info) (
if (info.code == "NetStream.Buffer.Full") (
bufferClip._visible = false;
)
if (info. code == "NetStream.Buffer.Empty") (
bufferClip._visible = true;
)
if (info.code == "NetStream.Buffer.Stop") (
stream_ns.seek (0);
)
)

var videoInterval = setInterval (videoStatus, 100);
var amountLoaded: Number;
var durée: Nombre;

stream_ns [ "onMetaData"] = function (obj) (
duration = obj.duration;
)
videoStatus fonction () (
amountLoaded = stream_ns.bytesLoaded / stream_ns.bytesTotal;
loader.loadBar. _width = amountLoaded * 240;
loader.scrub._x = stream_ns.time / durée * 240;
)

var scrubInterval;
/ / chargeur est le MC que l'épurateur et le bar sont situés dans

loader.scrub.onPress = function () (
clearInterval (videoInterval);
scrubInterval = setInterval (scrubIt, 10);
this.startDrag (false, 5, this._y, 232.5, this._y);
)

loader.scrub.onRelease = loader.scrub. onReleaseOutside = function () (
clearInterval (scrubInterval);
videoInterval = setInterval (videoStatus, 100);
this.stopDrag ();
)

scrubIt fonction () (
stream_ns.seek (Math.floor ((loader.scrub._x / 232,5) * duration));
)

var scrubEndInterval = setInterval (endPlay, 100);

endPlay fonction () (
if (loader.scrub._x == 239) (
stream_ns.pause ();
stream_ns.seek (0);
controlBtn. gotoAndStop (2);
return;
)
)

var showTalkInterval = setInterval (showTalk, 1000);

showTalk fonction () (
if (stream_ns.bytesLoaded == stream_ns.bytesTotal) (
viewTalk._visible = true;
)
)

/ / ceci est ma durée
stream_ns.onMetaData = function (metadata) (
duration = metadata.duration;
var dur_seconds: Number = durée;
var minutes_dspl = Math.floor (dur_seconds/60);
var = seconds_dspl Math. étage (dur_seconds% 60);
if (minutes_dspl <10) (
minutes_dspl = ( "0" + minutes_dspl);
)
if (seconds_dspl <10) (
seconds_dspl = ( "0" + seconds_dspl);
)
/ / textTime est le nom d'une variable pour le champ de texte
textTime. text = minutes_dspl +":"+ seconds_dspl;
);

/ / / formulaire ici bas j'ai trouvé cette ligne, mais il semble que ce n'est que je suis manquant ou i
/ / / juste vissé il quelque

curtime = formattime (stream_ns.time) + "/" + formattime (durée);

/ / format de l'heure de la vidéo
fonction formattime (intime) (
/ / initialiser à null
output = "";
/ / calculer le courant passé minutes
minutes = Math. étage (intime/60);
/ / si le sont de moins de 10 minutes, ajouter dans l'un des principaux 0
if (minutes <10) (
sortie + = "0";
)
/ / affiche le procès-verbal
sortie + = minutes +":";
/ / si les secondes sont de moins de 10 ans, ajouter dans l'un des principaux 0
if (intime% 60 <10) (
sortie + = "0";
)
/ / affiche le temps
sortie + = Math.floor (intime% 60);
/ / retour du temps
return (output);
)
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 26th, 2008, 12:46 pm

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Mars 26th, 2008, 1:08 pm

Vérifier numéro 32 dans ce tutoriel. Je pense que l'essentiel de ses ce que vous êtes après.

http://www.actionscript4designers.com/w ... ents3.html

Quote:
Afficher la lecture en cours dans un champ texte dynamique

1. Sélectionnez l'exemple my_playback MediaPlayback
2. My_playback Avec l'exemple choisi, ajouter ce ActionScript dans le panneau Actions:

on (change) (
/ / Trace (this.playheadTime) / / affichage FLVS heure actuelle
_pare not.video_length_txt. text = this.playheadTime;
)

Il envoie la valeur de la propriété MediaPlayback.playheadTime au champ texte dynamique dont le nom est video_length_txt exemple. Nous préfixe le nom de l'adressage des informations _pare pas, parce que les composants sont comme des clips vidéo: si vous avez besoin de cibler quelque chose en dehors de la composante / clip, vous devez d'abord quitter le composant / clips de montage. Pour envoyer une chaîne d'informations (la valeur numérique est automatiquement convertie en une chaîne de caractères dans ActionScript 1.0) à un champ texte dynamique, nous l'envoyer à la dynamique des champs de texte Texte de propriété.
3. Commentaire de la trace () une déclaration en mettant deux barres obliques en face d'elle
4. Enregistrer et tester film

Comme le FLV est en cours de lecture, le temps écoulé (temps de lecture en cours) est envoyé à la dynamique de champ texte (nom d'instance: video_length_txt). Cela signifie que nous pouvons trouver la vidéo en dehors de la longueur de la Flash écrivant le système (le seul endroit de la fenêtre de sortie est disponible).


Vous pouvez également trouver d'autres idées avec la recherche de ces termes

affichage playheadTime
ou
display.playheadTime
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • Buck Nasty
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Avr 13, 2006
  • Messages: 21
  • Loc: Philadelphia
  • Status: Offline

Message Mars 26th, 2008, 3:50 pm

Merci ATNO / TW. Je vais essayer d'appliquer vos idées de demain. Je vais vous faire savoir si j'ai été un succès. Encore une fois merci.
  • Buck Nasty
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Avr 13, 2006
  • Messages: 21
  • Loc: Philadelphia
  • Status: Offline

Message Mars 27th, 2008, 2:42 pm

Ce code semble être seulement pour le glisser-déposer lecteur multimédia. Celle que j'ai est la coutume. Je fondations de la façon de le faire et aussi de convertir les secondes à quelques minutes quand il atteint 60. Faites-moi savoir si vous voulez que ce code, je vais donner à vous. Merci de l'aide.
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Mars 27th, 2008, 3:10 pm

Glad vous trouvé quelque chose. Il serait agréable d'avoir le code, mais si vous êtes pour, vous avez remarqué mai Bigwebmaster tutoriel a commencé à ajouter des sections à OZZU. Flash Ce forum est celui qui n'a pas de tutoriels pour le moment. Si vous vous sentez à la rédaction d'un tutoriel sur ce que vous avez fait, je pense que ce serait génial.

Vous pouvez trouver le format et les instructions pour l'affichage dans les annonces tutoriels bord
announcements-rules/tutorial-making-tutorials-for-ozzu-howto-t85736.html

Ensuite, il suffit de Bigwebmaster PM et lui faire savoir Youd à ajouter un ici. A vous, bien sûr, mais l'amour de vous voir relever le défi.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.

Afficher de l'information

  • Total des messages de ce sujet: 5 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC