Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

AS2 et lecture de vidéo mp4


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Nouveau membre du Club
    AS2 et lecture de vidéo mp4
    Bonjour à tous,

    Je dois maintenir un composant flash en as2 (compilé pour fonctionner avec le flash player adobe 9). Dedans je dois afficher une vidéo qui peut être soit du mp4 soit du flv.

    Sur le flv aucun problème. Par contre pour le mp4, là c'est plus compliqué :
    Lorsque je compile et que je lance le swf depuis flash cs3 (oui j'utilise une vieillerie) : le mp4 ne s'affiche pas. (flash player 9.0.0.3)
    Lorsque je lance mon swf depuis chrome en utilisant le chemin absolu de ma machine : le mp4 se lit très bien. (flash player 19.0.0.15)
    Lorsque je place le swf dans une page html et que je lance via un serveur web : le mp4 ne s'affiche pas. (flash player 19.0.0.15)

    La façon de lancer la vidéo est visiblement très classique :

    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
     
            connection_nc = new NetConnection();
    	connection_nc.connect(null);
    	stream_ns = new NetStream(connection_nc);
     
            stream_ns.onMetaData = function(infoObject){ // cette fonction n'est jamais appelée
    		magneto.totalDuration = infoObject.duration; 
    	}
     
    	flv_mc.attachVideo(stream_ns);	
    	stream_ns.play(pUrl);
     
            this.onEnterFrame = function()
    	{
     
    		if (stream_ns.bytesLoaded == stream_ns.bytesTotal)
    		{
     
    			fullloaded = true
    			delete this.onEnterFrame;
     
    			magneto._visible = true;
    			maxLength = timeline._width - cursor._width;
    			timeline.onEnterFrame = function() {
    				if(!timeline.bPress) {
    					currentRatio = Math.min(1,stream_ns.time / magneto.totalDuration); // stream_ns.time vaut toujours 0;
    				}
    			}
                   }
           }


    Est ce que quelqu'un aurait une idée de ce qu'il se passe ? Un pb de configuration lors de la compilation ? Un code peu orthodoxe ?

    Merci d'avance,
    Madtroll

  2. #2
    Expert éminent sénior
    je viens de tester sous FlashPascal, la lecture d'un MP4 ne pose pas de problème avec un lecteur 18.0.0.209.

    le MP4 est-il sur la même URL que le SWF ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store