Javascript flowplayer赢得';更新后不能播放
我正在建立一个网站,我现在有它的设置更新的flv路径点击网站上的链接。但是当点击链接时,它会更新url,但不会播放。我刚得到一个白色的盒子 这是我在主页上使用的代码。它会立即开始缓冲和播放4个视频中的第一个视频(这些视频作为完整url路径存储在javascript数组中) 然后,在我的站点中,有一些链接运行以下代码:Javascript flowplayer赢得';更新后不能播放,javascript,flowplayer,Javascript,Flowplayer,我正在建立一个网站,我现在有它的设置更新的flv路径点击网站上的链接。但是当点击链接时,它会更新url,但不会播放。我刚得到一个白色的盒子 这是我在主页上使用的代码。它会立即开始缓冲和播放4个视频中的第一个视频(这些视频作为完整url路径存储在javascript数组中) 然后,在我的站点中,有一些链接运行以下代码: player.getClip(0).update({ url:videolist[f] }); 其中“f”是视频URL的javascript数组的索引 我知道更新正在发生,因为控
player.getClip(0).update({ url:videolist[f] });
其中“f”是视频URL的javascript数组的索引
我知道更新正在发生,因为控制台日志在更新发生时显示一个对象。但这仍然没有发生。我想要一些想法
谢谢大家! 我对您的代码进行了一些小的修改 我创建了一个带有onclick的javascript函数来更新播放器的url。 如果播放机尚未开始播放(我将自动播放设置为false),并且我单击了链接,那么播放机将成功切换到我希望播放的新视频。 但是,如果正在播放第一个视频,则在单击之后,播放器将重新加载,但它仍将播放第一个视频 虽然上述方法肯定不能满足您的要求,但我相信另一种方法会有所帮助。 您可以直接调用player.play(url:videolist[f]),而不是对剪辑本身调用update方法。这样,播放器将播放您传入的任何视频,而无需更新剪辑 下面是我的代码片段:
<html>
<head><title>Video</title><script src="/flowplayer/flowplayer-3.2.6.min.js"></script></head>
<body>
<a id="player"></a>
<div>
<a href="javascript:update()">Update</a>
</div>
<script type="text/javascript">
function update() {
$f('player').play("SECONDVIDEO");
}
flowplayer("player", "/flowplayer/flowplayer.unlimited-3.2.8-dev.swf",
{
clip: {
autoPlay: true,
url: "FIRSTVIDEO"
}
}
</script>
</body>
</html>
视频
函数更新(){
$f(“播放器”)。播放(“第二视频”);
}
flowplayer(“播放器”,“/flowplayer/flowplayer.unlimited-3.2.8-dev.swf”,
{
剪辑:{
自动播放:对,
网址:“FIRSTVIDEO”
}
}
谢谢。我想这可能行。我会试试,然后告诉你。
<html>
<head><title>Video</title><script src="/flowplayer/flowplayer-3.2.6.min.js"></script></head>
<body>
<a id="player"></a>
<div>
<a href="javascript:update()">Update</a>
</div>
<script type="text/javascript">
function update() {
$f('player').play("SECONDVIDEO");
}
flowplayer("player", "/flowplayer/flowplayer.unlimited-3.2.8-dev.swf",
{
clip: {
autoPlay: true,
url: "FIRSTVIDEO"
}
}
</script>
</body>
</html>