Bonjour,
je lis actuellement une vidéo via netstream, j'aimerais détecter son flux de lecture et non de buffering soit en pourcentage soit en secondes ou millisecondes afin que par exemple au bout de 95% de lecture un événement se déclenche (en l'occurrence la lecture de EndScreen) et que bien sur ce flux soit mis en pause si je clique le bouton pause de la vidéo.
Je cherche un peu partout et à part détecter le flux de chargement, je ne trouve rien.
Je pensais trouver la solution via NetStream.time mais ça ne fonctionne pas...pareil pour playheadTime.
Voici un fragement de mon code.
//stop();
//Imports Flash
import flash.net.NetStream;
import flash.net.NetConnection;
//URL de la vidéo
var videoURL:String = "Bottega.flv";
//Connection de l'application au serveur
var connection:NetConnection = new NetConnection();
connection.connect(null);
//Création d'un flux de données au sein de la connexion
var stream:NetStream = new NetStream(connection);
//Variable de stockage des infos sur le flux vidéo
var customClient:Object = new Object();
stream.client = customClient;
//Défini la zone d'affichage du flux de données
player.attachNetStream(stream);
//Lance la lecture du flux de données
stream.play(videoURL);
// TIMER du moins ce que j'ai essayé...
/*stream.addEventListener(VideoEvent.PLAYHEAD_UPDATE, videoHandler);
function videoHandler(evt:VideoEvent):void{
var totalSeconds:Number = stream.totalTime;
var elapsedSeconds:Number = stream.playheadTime;
var percent:Number=Math.round((elapsedSeconds/totalSeconds)*100);
EndScreen.play();
}
*/
/*var time_interval:Number = setInterval(checkTime, 14000, stream);
function checkTime(stream:NetStream) {
var ns_seconds:Number = stream.time;
var minutes:Number = Math.floor(ns_seconds/60);
var seconds = Math.floor(ns_seconds%60);
if (seconds<14) {
seconds = "0"+seconds;
}
EndScreen.play();
}
*/
Si quelqu'un a une petite idée !
Merci mille fois !


Flux de vidéo en lecture netstream
Débuté par designeratwork, Apr 15 2015 09:35 AM
CODE vidéo netstream
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)