Почему приостановка мешает flashvideos отстать? - PullRequest
0 голосов
/ 11 марта 2011

Это более теоретический вопрос:

Когда я смотрю большие видео (> 15 минут) в Интернете через flashplayer или DivX, через несколько минут качество видео начинает снижаться (как видео начинает отставать). Когда я теперь нажимаю кнопку паузы и возобновляю воспроизведение через короткий промежуток времени, например 10 секунд, качество видео снова становится нормальным в течение еще нескольких минут, но затем качество видео снова снижается, поэтому мне приходится снова делать паузу для несколько секунд.

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

Ответы [ 2 ]

1 голос
/ 11 марта 2011

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

1 голос
/ 11 марта 2011

Попробуйте YouTube. Он показывает, как заполнен буфер, который служит буфером для чтения с опережением. Когда он исчерпан (из-за более медленного соединения), видео начнет ухудшаться и замедляться. Приостановка приводит к тому, что буфер опережающего чтения снова заполняется.

...