在流媒体播放完毕后调用其他功能
大家好我在我的网站上使用flowplayer。当flowplayer完成播放音频文件时,我想要调用另一个函数,将我重定向到另一个页面。
这是代码:
load_player = function () {
flowplayer("player",
{
src:HOST + "app/webroot/flow_player/flowplayer-3.2.7.swf",
wmode:'opaque'
},
{
// define an advertisement using content plugin
plugins:{
content:{
url:HOST + 'app/webroot/flow_player/flowplayer.content.swf',
// plugin is initially hidden
display:'none',
// no background and decorations
backgroundGradient:'none', backgroundColor:'transparent', border:0,
// position and dimensions
bottom:0, right:0, width:0, height:0
}
},
onFinish:function () {
window.location = "first_instruction";
}
});
};
onFinish函数路径中的在window.location中进行了硬编码。我希望它充满活力。当它被索引页面调用时,它应该将我重定向到first_instruction,当它被first_instruction调用时,它应该将我重定向到second_instruction。
答案 0 :(得分:0)
首先,在您在问题中列出的JavaScript代码中,更改此部分:
onFinish:function () {
window.location = "first_instruction";
}
到此:
onFinish:function () {
window.location = next_location;
}
next_location
将是一个JavaScript变量。
接下来,您需要在CakePHP代码中将此变量设置为您想要的值。您可以在View中为使用flowplayer的每个操作执行此操作。 将一个JavaScript放入CakePHP页面的最简单方法就是将这样的东西放到HTML中:
<script type="text/javascript">
var next_location = "the_location_you_want";
</script>