さまざまなビデオをロードするページがあります。それが何かを意味する場合は、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...) ですが、どの画像をクリックしても最初のビデオのみが再生されることに注意してください。
誰でも助けてくれますか??
よろしく、ゾラン