Данный сайт является проектом ООО "Амакс". Сегодня: Понедельник, 23.12.2024, 06:01

Приветствую Вас Гость

Поиск по сайтам
[ Новые сообщения · Участники · Правила форума · RSS · ?
Установка оборудования видеонаблюдения в Москве и Московской области
Поиск по форумам
  • Страница 1 из 1
  • 1
Баг в реализации RTSP на DS-2CD2032-I
asawДата: Четверг, 04.02.2016, 05:55 | Сообщение # 1
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Offline
Мой Samsung Smart TV категорически отказывался воспринимать видео-поток с IP-камер DS-2CD2032-I.  
Сначала я грешил на телевизор(т.к. VLC и gstreamer работают), но после некоторых экспериментов мной было установлено, что причина все же в некорректной реализации RTSP протокола в камерах. А именно в некорректном формировании заголовка session-id.

Перехватив пакеты от камеры я увидел, что заголовок имеет вид:
Session:         31223818
т.е. session-id добивается до 16 символов пробелами перед цифрами

Открыв RFC 2326 я узнал, что заголовок должен состоять из 
session-id = 1*( ALPHA | DIGIT | safe ) (1 блок минимум 8 октетов, состоящий из букв | цифр | \$ | - | _ | . | + , пробелы допускаются, но должны быть URL-escaped(заменены на %20))

После этого я создал простой прокси, который принимает запросы от ТВ и пересылает их к камере, а из ответов вырезает лишние пробелы в заголовке, и пропустив соединение через свой прокси я получил видео-поток на телевизоре.

Проблема точно присутствует в прошивке 5.2.5

Теперь, собственно, вопрос: куда писать и кому жаловаться? smile
 
hikvision_spbДата: Четверг, 04.02.2016, 14:58 | Сообщение # 2
Группа: Проверенные
Сообщений: 62
Репутация: 16
Статус: Offline
Добрый день!

Принято,отправим куда нужно) Ответ напишу тут.
 
  • Страница 1 из 1
  • 1
Поиск: