Реагировать на задержку выборки без прерывания выборки в JavaScriptJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Реагировать на задержку выборки без прерывания выборки в JavaScript

Сообщение Anonymous »

Я использую videojs для отображения фильма и в зависимости от времени видео отображаю описание из бэкенда, что требуется для этого проекта.
В случае проблем со своевременной загрузкой описания (но нет с буферным хранилищем видео) я хотелось бы остановить видео, например, после задержки в 3 секунды, и продолжить видео, когда выборка завершит загрузку данных.
Я не уверен, что смогу использовать завернутый setTimeout и получить с помощью Promise для решения этой проблемы проблема.
Лучше ли повторить выборку после остановки видео с помощью AbortController, но правильно ли это?
Это то, что я использую для загрузки данных без setTimeout и запуска/остановки видео: р>
const player = videojs('my-video');
player.on('timeupdate', async function(){
//...
const verset = await checkVerset(zone);
//...
});
async function checkVerset(zone) {
let zoneRes;
await connectFetch('./in.php', zone ).then(resolve =>{
zoneRes = resolve;
console.log(zoneRes);
}).catch(error => console.log( 'Error of details: ', error));
return zoneRes;
}
async function connectFetch (url, text) {
const response = await fetch(url, {
method:'post',
mode:'cors',
credentials:'same-origin',
headers:{'Content-type':'text/plain;charset=UTF-8'},
body: JSON.stringify(text)
})
if(!response.ok){
const message = 'Error: ${response.status}';
throw new Error(message);
}
const resolve = response.text();
return resolve;
}
//player.pause();
//player.play();


Подробнее здесь: https://stackoverflow.com/questions/793 ... javascript
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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