Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150

    Pubblicità alla fine del video

    Salve,
    sto provando a far mostrare dei video in formato .flv sul mio sito inserendo nel codice html il seguente codice:


    codice:
    <div id="player"></div>
      <script type="text/javascript" src="swfobject.js"></script>
      <script type="text/javascript">
      var s1 = new SWFObject("mediaplayer.swf", "mediaplayer", "550", "423", "7");
      s1.addParam("allowfullscreen", "true");
      s1.addVariable("width", "550");
      s1.addVariable("height", "423");
      s1.addVariable("logo", "images/logo.jpg");
      s1.addVariable("image", "thumb.jpg");
       s1.addVariable("file", "video.flv");
       s1.write("player");
    </script>
    Fortunatamente funziona, inclusa la visione del logo..., ma non so assolutamente che significhi questo codice e dove presi i file swfobject.js e mediaplayer.swf....

    Oltre a non sapere dove cercare tutto il set di variabili disponibili e a non sapere cosa significhino (oltre a quelle usate width, file, ....) volevo chiedere:

    1) se lo script è un pò "datato"
    2) se c'è qualche modo per inserire pubblicità alla fine del video (una immagine jpg cliccabile e/o iframe ... ecc...)

    Sono giorni che mi sto impazzendo

    Ho cercato anche se ci fossero dei player a pagamento installabili su illimitati domini e che spiegassero tutte le possibili funzionalità a bassissimo prezzo, ma non ho trovato nulla apparte http://www.longtailvideo.com/ e http://flowplayer.org/ che, oltre ad essere costosi, mi sembrano troppo complessi e non ci capisco nulla

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Nessuno sa dirmi neanche se è possibile aggiungere una qualche variabile che richiami una funzione javascript quando il video è finito ??

  3. #3
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Si, si può fare ma anche senza scomodare javascript puoi visualizzare un banner in Flash alla fine del video.

    Hai la possibilità di produrre il file .swf ovvero creare un player video in Flash ?

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Se fossi capace a creare player video in Flash, starei apposto.... Ma purtroppo di file swf - e di Flash in generale - non ne capisco assolutamente nulla

    Con php e javascript, invece, riesco a fare cose carine (comunque sempre ad un livello base). Ma niente di più.

    I video li mostro tramite il codice che ho postato sopra ma non ricordo neanche dove ho scaricato i files swfobject.js e mediaplayer.swf (li avrò sul mio hard disk almeno da un paio di anni e non li avevo più utilizzati).

    Comunque se ci fosse un modo che "capta" la fine del video e riesce a richiamare una funzione javascript (che mi scriverei da solo), risolverei il problema.

  6. #6
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Comunque se ci fosse un modo che "capta" la fine del video e riesce a richiamare una funzione javascript (che mi scriverei da solo), risolverei il problema.
    Con ActionScript puoi intercettare la fine del video e inviare una variabile a javascript sulla pagina ma devi appunto programmare il file .swf in Flash.

    Non sò se con javascript puoi monitorare quello che succede in un swfobject.
    Prova a chiedere nel forum di javascript.


  7. #7
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Codice PHP:
    import fl.video.*;

    stop();

    var 
    myVideo:FLVPlayback = new FLVPlayback();
    myVideo.source "video.flv";
    addChild(myVideo);

    myVideo.addEventListener(Event.COMPLETEvideoCompleto);
    function 
    videoCompleto(e:Event):void
    {
        
    gotoAndStop(2);
        
    removeChild(myVideo)

    Codice da inserire nel fotogramma 1 di 2.
    Viene chiamato il video presente nella stessa cartella del .fla nel componente FVLPlayback di flash senza skin di controllo video, in play automatico.
    Quando il video termina viene rimosso e si passa al fotogramma 2.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Grazie tanto !!! Ma non c'ho capito una mazza...

    Qualcosa del tipo:

    s1.addVariable('onFinish', "<script type="text/javascript">mia_funzione_javascript();</script>');

    non esiste??


    PS: la variabile onFinish me la sono ovviamente inventata giusto per far capire.

  9. #9
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Per chiamare una funzione javascript da FlashPlayer:

    Nella funzione "videoCompleto" rimuovi le 2 righe di codice e metti:

    Codice PHP:
    ExternalInterface.call("nome_funzione_javascript"); 

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Cioè dovrei fare così:

    codice:
    <div id="player"></div>
      <script type="text/javascript" src="swfobject.js"></script>
      <script type="text/javascript">
      var s1 = new SWFObject("mediaplayer.swf", "mediaplayer", "550", "423", "7");
      s1.addParam("allowfullscreen", "true");
      s1.addVariable("width", "550");
      s1.addVariable("height", "423");
      s1.addVariable("logo", "images/logo.jpg");
      s1.addVariable("image", "thumb.jpg");
      s1.addVariable("file", "video.flv");
      s1.write("player");
    
    
      import fl.video.*;
    
      stop();
    
      var myVideo:FLVPlayback = new FLVPlayback();
      myVideo.source = "video.flv";
      addChild(myVideo);
    
      myVideo.addEventListener(Event.COMPLETE, videoCompleto);
      function videoCompleto(e:Event):void
      {
        ExternalInterface.call("nome_funzione_javascript");
      }
    
    </script>

    ???????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.