0

我正在使用 JW 视频播放器,它为单个视频实现的方式如下

<div id="myElement">Loading the player...</div>

<script type="text/javascript">


jwplayer("myElement").setup({
    file: "<?php echo $dbVideoFile; ?>"
});

</script>

</div>

不,我想要做的是循环浏览每个现有视频并为每个视频显示一个 jw 视频播放器。唯一的问题是它不能很好地工作,它只显示一个视频的 jsplayer,其他视频除了空白什么都不显示。我在下面做错了什么:

    <p>
<?php foreach ($arrVideoFile[$key] as $v) { ?>
<div id="myElement">Loading the player...

<script type="text/javascript">


jwplayer("myElement").setup({
    file: "<?php echo 'VideoFiles/'.$v; ?>"
});

</script>

</div>
<?php } ?>
</p>
4

1 回答 1

2

id 标签应该是 unic,所以 JWPlayer 在调用 #myElement 时会感到困惑

尝试增加一个值并动态重命名“myElement-”+ i

我没有去测试,但应该工作:

  <p>
<?php 
$i = 0;
foreach ($arrVideoFile[$key] as $v) { ?>
<div id="myElement-<?php echo $i; ?>">Loading the player...

<script type="text/javascript">


jwplayer("myElement-<?php echo $i; ?>").setup({
    file: "<?php echo 'VideoFiles/'.$v; ?>"
});

<?php $i++; ?>
</script>

</div>
<?php } ?>
</p>
于 2013-02-08T01:44:45.440 回答