Я не могу воспроизвести мое видео на мобильных браузерах.При использовании Safari Remote Debugging у меня возникает следующая проблема:
Unhandled Promise Rejection: AbortError: The operation was aborted.
Я нахожу это решение: https://developers.google.com/web/updates/2017/06/play-request-was-interrupted
Но я не знаю, как можноя использую его в своем коде, чтобы решить проблему.
<video muted id="video" class="absolute right-0 bottom-0 min-w-full min-h-full w-auto" controls>
<source src="/path/to/video.mp4" type="video/mp4">
</video>
let video = document.getElementbyId('video');
let video_cta = document.getElementbyId('video_cta');
//this doesn't fix my problem
var videoPromise = video.play();
if (videoPromise != undefined) {
videoPromise.then(function(_) {
video.pause();
video.currentTime = 0;
});
}
//start video after click the button
video_cta.addEventListener('click' function() {
video.play()
})