Domanda

Sono nuovo qui.

Vorrei sapere come posso visualizzare il codice HTML dopo un video è finito di giocare. Sto usando FlowPlayer ( http://www.flowplayer.org ).

Ho cercato di ottenere questo utilizzando JW Flash Player ( http: // www .longtailvideo.com / giocatori / JW-flv-player / ), ma era in grado figura fuori qualche cosa.

Inoltre, vorrei sapere se è possibile o no. E se lo è, si prega di condividere con me e tutti su StackOverflow.

P.S. Sto usando PHP.

È stato utile?

Soluzione

Secondo il FlowPlayer documentazione un evento OnFinish viene attivato quando le finiture video. Mentre ho appena cambiato alcune delle esempio di codice qualcosa come questo dovrebbe funzionare:

flowplayer("player", "yourmoviefile.swf", {  

    // a clip object 
    clip: { 

        // a clip event is defined inside clip object 
        onFinish: function() { 
            $('#finish').html('your string to show here');
            alert("clip started"); 
        }  
    }
});

La linea di jQuery inserirà la stringa di codice HTML si specifica in un div con un ID di finitura.

Altri suggerimenti

Che cosa si intende per "la visualizzazione di codice HTML"? In generale, è necessario farlo sul lato client utilizzando JavaScript e associare una funzione di callback per di Flowplayer OnFinish evento clip di .

È possibile utilizzare l'evento clip di OnFinish con Flowplayer per innescare quello che è si sta cercando di mostrare:

http://flowplayer.org/documentation/events/clip.html

A seconda del codice HTML si sta cercando di mostrare, è possibile utilizzare il plug-in "Contenuto" flash per visualizzarlo. E 'comunemente usato per cose come le didascalie.

http://flowplayer.org/plugins/flash/content.html

la gente va bene, ho finalmente capito, grazie per tutti coloro che hanno risposto.

Ecco il codice che ho usato insieme con il plugin 'Contenuto'.

    <div id="page">         
        <a href="flowplayer.flv"  
             style="display:block;width:520px;height:330px"  
             id="player"></a>           
        <script>                
            var player = flowplayer("player", "flowplayer-3.1.5.swf", {             
            plugins: {                  
                myContent: {                                        
                    url: 'flowplayer.content-3.1.0.swf',                                        
                    top: 20, 
                    width: 300,                     
                    borderRadius: 10,
                    display: 'none'                                             
                } 
            }               
            });             
            )               
            player.onFinish(function(clip) {
                var m=this.getPlugin("myContent");
                m.show();
                m.setHtml('You advertisement here. <b>This is bold text.</b> <i>This is italicized.</i>');
            });
        </script>       
    </div>

Spero che questo aiuta qualcuno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top