Я использую 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);