Сейчас формализую задачу для сервера time-shift на поддержку перемотки.
Из личного опыта, весь интернет забит вопросами 'не работает перемотка'.
Поэтому, чтобы минимизировать проблемы хотелось бы получить от разработчиков альтернативного софта ответы на несколько вопросов:
1. Однозначно понятно, что без Content-Length в header перемотка работать не будет. Что случится с вашим клиентом, если сервер после достижения Content-Length, будет пулить поток дальше?
2. У MAG 200 есть обработчик event-а по нажатию клавиши перемотки. Причем существуют варианты передвинуться на байты, время, проценты. Что делают ваши клиенты при нажатии на клавиши перемотки.
Я вижу это все дело следующим образом:
1. Для архива олден подсчитывает Content-Length, добавляет туда 20%, а ваш клиент отдает этот параметр в запросе GET серверу time-shift. Соответственно в оборотку вы получаете Content-Length уже в правильном заголовке от time-shift сервера.
2. Для time-shift никто никому ничего не отдает и соответственно перемотка не работает. Зато смотреть можно неограниченное время.
Готов выслушать ваше мнение по этому поводу.
Спасибо.
Из личного опыта, весь интернет забит вопросами 'не работает перемотка'.
Поэтому, чтобы минимизировать проблемы хотелось бы получить от разработчиков альтернативного софта ответы на несколько вопросов:
1. Однозначно понятно, что без Content-Length в header перемотка работать не будет. Что случится с вашим клиентом, если сервер после достижения Content-Length, будет пулить поток дальше?
2. У MAG 200 есть обработчик event-а по нажатию клавиши перемотки. Причем существуют варианты передвинуться на байты, время, проценты. Что делают ваши клиенты при нажатии на клавиши перемотки.
Я вижу это все дело следующим образом:
1. Для архива олден подсчитывает Content-Length, добавляет туда 20%, а ваш клиент отдает этот параметр в запросе GET серверу time-shift. Соответственно в оборотку вы получаете Content-Length уже в правильном заголовке от time-shift сервера.
2. Для time-shift никто никому ничего не отдает и соответственно перемотка не работает. Зато смотреть можно неограниченное время.
Готов выслушать ваше мнение по этому поводу.
Спасибо.
Комментарий