2014-02-18 5 views
0

У меня есть страница, где я показываю видео объемом около 7 МБ. Я внедрил обратный вызов canplaythrough на видео. Это, казалось, отлично работало, пока я не проверил его на медленном подключении к Интернету. То, что я на самом деле делаю, загружается в одном большом видео и пропускает видео, чтобы показать разные его части.Загрузка видео полностью, поэтому не происходит частичная загрузка

Но иногда он застревает в середине и начинает частичную загрузку этой части снова. Как можно убедиться, что видео полностью загружено и что браузер не перезагрузит какие-либо детали?

ответ

0

Вы не можете. Как буферизованное видео не определено в спецификациях, и полностью зависит от поставщиков браузеров, как они реализуют механизм буферизации.

Буферизация учитывает такие вещи, как время предварительной загрузки, скорость сети, а также пытается предотвратить загрузку огромных файлов на компьютер пользователя, которые занимают ненужное место на диске.

Это, как говорится, некоторые браузеры в настоящее время имеют некоторые проблемы с их механизмом буферизации, такие как браузер Chrome, который не всегда работает должным образом. Если вы используете Chrome, попробуйте с другим браузером проверить, как это происходит с вашим кодом и сценарием.

Смежные вопросы