我有来自服务器的视频。第一个视频播放器工作正常,但其余的都是空的,不知道为什么这就是我现在所拥有的。
while($row = mysql_fetch_assoc($query12))
{
echo"<a
href='$urls'
style='display:block;width:520px;height:330px'
id='player'>
</a>
<br/>
<br/>";
}
这适用于Flow Player
<script>
flowplayer("player", {
src:"flowplayer-3.2.16.swf",
wmode: "opaque" // This allows the HTML to hide the flash content
}, {
clip: {
autoPlay: false
}
});
</script>
答案 0 :(得分:1)
您可以将id
替换为class
并初始化定位到班级名称的玩家。
<强> PHP / HTML 强>
while($row = mysql_fetch_assoc($query12))
{
echo"<a
href='$urls'
style='display:block;width:520px;height:330px'
class='player'>
</a>
<br/>
<br/>";
}
<强> JS 强>
<script>
flowplayer("a.player", {
src:"flowplayer-3.2.16.swf",
wmode: "opaque" // This allows the HTML to hide the flash content
}, {
clip: {
autoPlay: false
}
});
</script>
这将在您的页面上设置多个玩家。
答案 1 :(得分:0)
您可能正在寻找类似以下的内容,因为id
应该是唯一的
$i = 1;
while($row = mysql_fetch_assoc($query12)){
echo "... id='player-$i' ...";
$i++;
}
<script>
var num = <?php echo $i;?>;
for(i = 1; i <= num; i++){
flowplayer("player-" + i,
{
src:"flowplayer-3.2.16.swf",
wmode: "opaque" // This allows the HTML to hide the flash content
},
{
clip: {
autoPlay: false
}
});
}
</script>
或者看起来你可以做到:
while($row = mysql_fetch_assoc($query12)){
echo "... class='myplayer' ...";
}
<script>
flowplayer("a.myplayer",
{
src:"flowplayer-3.2.16.swf",
wmode: "opaque" // This allows the HTML to hide the flash content
},
{
clip: {
autoPlay: false
}
});
</script>