Я использую 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
Реагировать на задержку выборки без прерывания выборки в JavaScript ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 50 Просмотры
-
Последнее сообщение phosfin
-
-
Как я могу предотвратить странную задержку PHP между JavaScript-Echo и обновлением
Anonymous » » в форуме Php - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-