Я работаю над проектом, который использует куки-файл для сохранения прогресса пользователя в видео html5, чтобы они могли узнать, где они остановились при последующих посещениях.
Проблема заключается в том, что ни один изВидео события HTML5, похоже, запускаются правильно, только в Safari.Все остальные браузеры работают нормально.
Вот код, который я использую:
video.addEventListener('loadedmetadata', function() {
updateVideoProgress();
var interval = setInterval(function() {storeVideoProgress()}, 1000);
}, false);
if (video.readyState > 3) {
updateVideoProgress();
var interval = setInterval(function() {storeVideoProgress()}, 1000);
}
Обратите внимание, что не имеет значения, какое событие я слушаю.Я пробовал «загруженные данные», «canplay», «canplaythrough» и т. Д., И ни один из них не работает в Safari.В любом другом браузере все эти события запускаются (но в зависимости от события может нарушить функциональность моего кода).
TL: DR - Кто-нибудь когда-либо испытывал Safari, не запускающий видео-события HTML5, в то время как все другие браузерысправиться с ними нормально?Что я могу сделать, чтобы решить эту проблему?