Bonjour à tous,
Je réalise actuellement un lecteur de fichiers flv qui me permettrai de pouvoir lire plusieurs fichiers chargés avec la classe NetConnection, tout fonctionne bien mais je ne sais pas comment integrer d'autres vidéos dans le code... est ce possible? faut il faire un lien sur une deuxieme séquence à l'aide d'un bouton???
Merci pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 //Création de l'objet NetConnection var netConn:NetConnection = new NetConnection(); //Création d'une connection locale stremée netConn.connect(null); //création de l'objet NetStream var netStream:NetStream = new NetStream(netConn); //Ignore les erreurs AsyncError netStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); function asyncErrorHandler(event:AsyncErrorEvent):void{ //ignorer une erreur } //Attache le clip vidéo et joue la vidéo maVideo.attachNetStream(netStream); netStream.play("russia.flv"); btRetour.addEventListener(MouseEvent.CLICK,retourVideo); btAvance.addEventListener(MouseEvent.CLICK,avanceVideo); btStop.addEventListener(MouseEvent.CLICK,stopVideo); btPlay.addEventListener(MouseEvent.CLICK,playVideo); btPause.addEventListener(MouseEvent.CLICK,pauseVideo); var enPause:Boolean = false; function stopVideo (evt:MouseEvent){ netStream.close(); } function pauseVideo (evt:MouseEvent){ if(!enPause){ netStream.pause(); enPause = true; }else{ netStream.resume(); enPause = false; } } function playVideo (evt:MouseEvent){ netStream.play("russia.flv"); } function avanceVideo (evt:MouseEvent){ netStream.seek(netStream.time+1); } function retourVideo (evt:MouseEvent){ netStream.seek(netStream.time-1); } var recupMeta:Object=new Object(); netStream.client=recupMeta; recupMeta.onMetaData=getMeta; var temps_total:uint = new uint(); function getMeta (mdata:Object):void { temps_total = mdata.duration; } barre.addEventListener(Event.ENTER_FRAME, scaleBarre); function scaleBarre(evt:Event){ barre.scaleX = netStream.time/temps_total; }
Partager