2010-03-30 98 views

回答

9

根據FlowPlayer documentation,當視頻結束時會觸發onFinish事件。雖然我只是改變了一些示例代碼這樣的事情應該工作:

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"); 
     } 
    } 
}); 

的jQuery的行會插入指定與面漆的ID的DIV HTML字符串。

1

你是什麼意思的「顯示HTML代碼」?一般而言,您必須在客戶端使用javascript執行此操作,並將回調函數綁定到Flowplayer的onFinish剪輯事件。

0

好的人,我終於想通了,大家誰回答感謝。

下面是我和'Content'插件一起使用的代碼。

<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> 

我希望這有助於某人。

相關問題