Отключение звука, когда игрок скрыт / показан с помощью jQuery - PullRequest
1 голос
/ 23 июня 2011

Я кодировал скрипт для этой веб-страницы .

, который позволяет мне использовать эскизы справа для переключения «основного видео».

Кажется, что все работает нормально, однако, если вы воспроизводите одно видео, а затем переключаетесь на другое, а затем переключаете НАЗАД на видео, которое первоначально воспроизводилось, громкость отключается при продолжении его просмотра.

Я заметил, что вы можете обойти это, щелкнув инструмент громкости внутри проигрывателя, но средний пользователь, скорее всего, не поймет это.

Я пытался использовать метод setVolume() на чем-токак:

$('#media video')

Но FF говорит мне, что метод не существует.Может быть, это потому, что я просто пытаюсь сделать это из одного из моих других js-файлов, в то время как сам скрипт медиаплеера настроен на Wordpress?Я использую плагин WP, который вы видите.

Кто-нибудь еще имел эту проблему?

Вот мой .js, который переключает видео, если это помогает:

$(document).ready(function() {
    // swap media
    $('#media-feed .thumb a').click(function() {
        var mediaId = $(this).prev('input').val();
        $('#media .content').each(function() {
            if($(this).css('display') == 'block') {
                $(this).fadeOut(350);
            }
        });
        $('#media-' + mediaId).delay(500).fadeIn(350);
        return false;
    });

    // swap sidebar detail
    $('#media-feed .thumb a').mouseenter(function() {
        var mediaId = $(this).prev('input').val();
        $('#media-feed .detail').each(function() {
            if($(this).css('display') == 'block') {
                $(this).slideUp(125, function() {
                    var currentDetail = $('#media-detail-' + mediaId);
                    currentDetail.slideDown(125, function() {
                    currentDetail.css('display', 'block');
                    });
                });
            }
        });
        return false;
    });
});

Еще одна проблема, с которой я столкнулся, связана с Internet Explorer (все версии).Смотрите выше, где я говорил о переключении с одного видео на другое, в других браузерах видео автоматически приостанавливаются, когда вы нажимаете на другой эскиз.Однако в IE видео продолжают воспроизводиться.В общем, вам придется приостановить видео, а затем изменить основное видео, щелкнув одну из миниатюр.Опять же, не очень удобно для пользователя.

Кто-нибудь знает, как я могу заставить его работать так же, как в других браузерах?Я вижу, что даже IE не имеет этой проблемы на этой странице, где используется плагин Fancybox .

Так что я думаю, что должен быть способ решить эту проблему в IE нана главную страницу.

Если у кого-то есть советы по этому поводу, это было бы здорово!

Спасибо.

...