(любопытство) Почему YouTube показывает значок загрузки, даже если он загрузил достаточно видео, чтобы начать воспроизведение? - PullRequest
2 голосов
/ 03 февраля 2010

Я имею в виду YouTube или любой другой сайт потокового видео, но я видел его на Youtube.
Иногда загруженная строка показывает, что загружено более чем достаточно видеопотока, чтобы проигрыватель мог его воспроизвести, но он внезапно останавливается и показывает значок загрузки? Мне просто интересно. Но это вопрос, связанный с программированием, так как он может помочь мне лучше понять потоковое видео.

Ответы [ 2 ]

1 голос
/ 03 февраля 2010

AFAIK, потоковое видео не загружается последовательно, хотя протокол пытается это сделать.Возможно, что часть еще не полностью загружена, в то время как в среднем большая часть видео - это.Остановка движущейся панели загрузки создаст ощущение, что ничего не происходит.

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

0 голосов
/ 03 февраля 2010

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

Возможно, нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...