jPlayer дает DomException на Chrome с devexpress - PullRequest
0 голосов
/ 30 января 2019

Я использую jPlayer в моем devexpress popupcontrol.Я помещаю jpContainer в ASPxPopupControl, и когда я открываю его, мне нужно запустить видео внутри.

Я также добавил автозапуск, и все мои попытки выдают ошибку

Uncaught (в обещании) DOMException

Когда я нажимаю play вручную, он играет,На firefox и т. Д. Автозапуск тоже работает нормально.Есть ли способ исправить это?Так как игра работает вручную, я пытаюсь отправить команду щелчка через код, но это дает то же исключение.При закрытии всплывающего окна при воспроизведении видео все работает нормально, давая остановку или отправляя команду остановки.но в игре я застреваю.

<ClientSideEvents CloseUp="OnClosePopup" Shown="playit" PopUp="playit"></ClientSideEvents>

    function OnClosePopup(s, e) {
        document.getElementsByClassName("jp-stop")[0].click();
        $("#jquery_jplayer_1").jPlayer("stop");
    }
                    function playit() {
                    setTimeout(function () {
                        // $("#jquery_jplayer_1").jPlayer("stop");
                        // document.getElementsByClassName("jp-stop")[0].click();
                        // $("#jquery_jplayer_1").jPlayer("play");
                        // document.getElementsByClassName("jp-play")[0].click();
                        // var duration = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;
                        // if (!duration) {
                        //     $("#jquery_jplayer_1").jPlayer("play");
                        //    document.getElementsByClassName("jp-play")[0].click();
                        // }

                        var item = document.getElementsByClassName("jp-play");
                        $(item[0]).trigger('click');
                    }, 1000);
...