2016-05-17 2 views
0

Я отправляю с моего сервера частичное содержимое (206) длиной 1mb. Но видеоплеер не делает этого буфера и делает новый запрос, только если ПОКАЗЫВАЕТ этот частичный контент. И если у клиента медленный интернет, он получает задержку, а новый запрос выполнен. Как сделать частичное содержимое буфера? Я бы сделал этот браузер новым запросом, когда частичный контент был полностью ЗАГРУЖЕН, но не SHOWED else.html5 видео с частичным содержимым 206

ответ

0

206 может быть возвращен только в том случае, если браузер запрашивает диапазон через заголовок Content-Range. Затем сервер должен выполнить запрошенный диапазон точно в соответствии с запросом с 206. Если браузер не указывает заголовок Content-Range, возвращение 206 является незаконным. Вы, поскольку сервер не может заставить браузер сделать запрос диапазона, но вы можете сказать, что ваш сервер может принимать диапазоны через заголовок Accept-Ranges.

+0

Ваш не понимаю меня. Видео работает. Я хочу только выиграть задержка. – russianstudent

+0

Я думаю, что он имел в виду: пользовательские запросы для 1-го 1024 байта информации, например. Сервер отвечает 1024 байтами информации. Клиент делает еще один запрос на следующие 1024 байта информации в момент, когда видеоплеер завершил воспроизведение первых 1024 байтов данных. Этот процесс продолжается, и у клиента плохое восприятие видео, поскольку он должен ждать каждого последующего ответа. Есть ли способ для клиента начать запрашивать следующие 1024 байта до того, как 1-й 1024 байта «закончится»? – laiboonh

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