Изображение JW Player не отображается в плагине jQuery Cycle - только для IE - PullRequest
0 голосов
/ 31 марта 2011

У меня есть видео, встроенное в слайд-шоу с использованием 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>

1 Ответ

0 голосов
/ 14 октября 2011

Это решило подобную проблему для меня ...

http://blog.evansamek.com/2011/06/22/jwplayer-internet-explorer-jquery-bug-fix/

...