Я здесь новичок.
Я хотел бы знать, как я могу отобразить HTML-код после завершения видео. Я использую FlowPlayer ( http://www.flowplayer.org ).
Я попытался добиться этого, используя JW Flash Player ( http://www.longtailvideo.com/players/jw-flv-player/ ), но не смог ничего понять.
Кроме того, дайте мне знать, если это возможно или нет. И если это так, пожалуйста, поделитесь со мной и всеми в StackOverflow.
PS Я использую PHP.
Согласно документации FlowPlayer событие 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 вставляет указанную строку html в div с идентификатором финиша.
Что вы подразумеваете под «отображением HTML-кода»? Вообще говоря, вы должны сделать это на стороне клиента, используя javascript, и привязать функцию обратного вызова к событию клипа OnFinish Flowplayer .
Вы можете использовать событие клипа onFinish с flowplayer, чтобы вызвать все, что вы пытаетесь показать:
http://flowplayer.org/documentation/events/clip.html
В зависимости от html, который вы пытаетесь показать, вы можете использовать плагин «Content» для его отображения. Он обычно используется для таких вещей, как титры.
Окей, я, наконец, понял это, спасибо всем, кто ответил.
Вот код, который я использовал вместе с плагином 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>
Я надеюсь, что это помогает кому-то.