0

私が現在持っているものは、ビデオが終了するとポスターが表示されます。ただし、ビデオの冒頭にも表示されます (自動再生に設定されています)。ビデオの最初ではなく、最後だけにしたい。これが私が持っているものです。

<div id="wrapper">
<video id="example_vid" class="video-js vjs-default-skin" 
    controls preload="auto" poster="images/poster_test.png" 
width="780" height="439"
autoplay
data-setup='{"example_option": true}'>
<source src="videos/subaru.mp4" type='video/mp4' />  
<source src="videos/subaru.webm" type='video/webm' />
<source src="videos/subaru.ogv" type='video/ogg' />

</video>
</div>

…</p>

<script> 
 var vid = videojs("example_vid"); 
 vid.on("ended", function(){ 
 vid.posterImage.show(); 
 vid.currentTime(0); 
 }) 
</script>
4

2 に答える 2

0

私はこれをテストしませんでしたが、1) video 要素から poster 属性を取り出してから、2) スクリプトを介してそれを設定して終了しました。このような

<script> 
 var vid = videojs("example_vid"); 
 vid.on("ended", function(){
   vid.poster("images/poster_test.png");
   vid.currentTime(0); 
 }) 
</script>
于 2014-03-03T03:29:46.953 に答える