У меня есть видео, встроенное в слайд-шоу с использованием JW Player & jQuery Cycle. Изображение для предварительного просмотра, назначенное JW Player, по какой-то причине не отображается в IE (как 7, так и 8). Все другие браузеры показывают изображение предварительного просмотра в порядке, и у меня есть другие видео, которые не находятся в цикле, в котором IE показывает изображение правильно.
Если я загружаю этот слайд в качестве первого слайда, он обнаруживается, но если он скрыт, а затем «циклично повторяется» позже, изображение для предварительного просмотра не появляется. Есть ли способ, которым я могу:
A) Заставьте IE всегда сохранять изображение предварительного просмотра
B) Заставить JW Player перерисовать изображение предварительного просмотра (я могу подключиться, когда слайд отображается в плагине цикла, но я не вижу опции для установки или перерисовки изображения в JS API JW Player. или Flash API) jwplayer ('myVideo'). redraw () вызывает гораздо больше проблем.
C) Есть еще идеи?
Вот пример кода, к которому привязан цикл jQuery:
<ol id="slides">
<li>Slide 1</li>
<li>Slide 2</li>
<li>
<script type="text/javascript" src="/lib/jwplayer/swfobject.js"></script>
<script type="text/javascript" src="/lib/jwplayer/jwplayer.js"></script>
<div id="videoSpace">Sorry, your browser does not support this video.</div>
<script type="text/javascript">
jwplayer('videoSpace').setup({
flashplayer: '/lib/jwplayer/player.swf',
file: 'my-video-file.mov',
image: 'my-image-preview.jpg',
height: 348,
width: 620,
events: {
onPlay: function() {
$('#slides').cycle('pause');
},
onComplete: function() {
$('#slides').cycle('resume');
}
}
});
</script>
</li>
</ol>