Браузеры на базе Chromium не воспроизводят видеоJavascript

Форум по Javascript
Ответить
Anonymous
 Браузеры на базе Chromium не воспроизводят видео

Сообщение Anonymous »

Я пытаюсь создать видеоплеер с настраиваемыми элементами управления.
У меня есть класс PlayerWindow, который имеет функции базового управления видео.
В его конструкторе есть часть кода, которая добавляет обработчик кнопки воспроизведения:

Код: Выделить всё

this.#playButton.addEventListener('click', () => {
if (!this.#isPlaying) this.play();
else this.pause();
});
Есть функция, которая загружает видео с определенным индексом в плеер:

Код: Выделить всё

loadVideo(index) {
if (this.#videoIndex == index)
return;

this.#videoIndex = index;

const video = data.video[index];

this.#title.innerText = `${index + 1}. ${video.title}`;
this.preview = `image/preview/${video.preview}`;
this.title = `${video.title} - Windows Media Player`;
this.#link.href = video.link;

this.#video.src = `video/edit/${video.src}`;
this.#video.load();

this.reset();
}
И есть функция, которая дает возможность воспроизвести видео:

Код: Выделить всё

play() {
this.#isPlaying = true;

this.#video.play();

this.#setSeekInterval();

this.#playButton.classList.add('blue-button-pause');
this.#playButton.classList.remove('blue-button-play');
}
Проблема: браузеры на базе Chromium отказываются воспроизводить видео при нажатии кнопки, однако Firefox воспроизводит видео без проблем. Даже когда я пытаюсь воспроизвести видео через консоль разработчика, это не работает.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -the-video
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»