我有加载不同视频的页面。如果这意味着什么,我会使用 jw 播放器作为播放器。而且我的问题很连贯……JW 播放器只播放第一个视频。无论我点击哪个链接,总是播放第一个视频。
如果我看到我的源代码(执行的 html),视频加载正确,即 img1,链接到 video1.flw,img2 链接到 video2.flw...等等。但是,无论我点击哪个链接,都只会播放第一个视频。
任何人都可以弄清楚为什么会发生这种情况???
这是与视频相关的代码:
我在标题中有这段代码:
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type='text/javascript' src='js/jquery.simplemodal.js'></script>
<script type='text/javascript' src='js/basic.js'></script>
<script type="text/javascript" src="jwplayer/jwplayer.js"></script>
这是放置视频的代码:
<div id='basic-modal'>
<a href='#' class='basic'>
<img src="backOffice/backOfficeImages/<?php echo $r[instrument_image]; ?>" alt="" width="300" height="410" />
</a>
</div>
<!-- modal content -->
<div id="basic-modal-content">
<!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<div id="<?php echo $i;?>">JW Player goes here</div>
<script type="text/javascript">
jwplayer("<?php echo $i;?>").setup({
flashplayer: "/jwplayer/player.swf",
autostart:true,
file: "backOffice/videos/instruments/<?php echo $r[instrument_video]; ?>",
height: 360,
width: 640
});
</script>
<!-- END OF THE PLAYER EMBEDDING -->
</div>
<!-- preload the images -->
<div style='display:none'>
<img src='images/x.png' alt='' />
</div>
<?php
$i++;
?>
$i 变量在此代码所在的 while 循环上方设置为 0。请注意,即使在同一个循环中,图像也能正确显示,在源代码中视频是正确的(video1、video2、video3...)但只播放第一个视频,无论您单击哪个图像。
有人可以帮忙吗??
问候,佐兰