Аудио оповещение через аудиовыход камеры
|
|
blcorp | Дата: Четверг, 18.10.2018, 12:25 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 165
Репутация: 6
Статус: Offline
| Доброго времени суток, коллеги! У камер IS, как известно, есть аудио входы-выходы. У 24 серии есть встроенный динамик. Если подключить к аудиовходу колонку или наушники можно вещать через камеру с клиента по "двухсторонней связи" бродкастом, или через веб-интерфейс через двухстороннюю связь. В ISAPI есть описание работы: /ISAPI/System/TwoWayAudio/channels/id/open для начала двухсторонней связи /ISAPI/System/TwoWayAudio/channels/id/close для окончания /ISAPI/System/TwoWayAudio/channels/id/audioData собственно само вещание.
Из описанияКод PUT /ISAPI/System/TwoWayAudio/channels/ID/transData HTTP 1.1…
Content-Type: application/binary; charset=”UTF-8”\r\n \r\n TwowayAudio Data……
Камера поддерживает ауди в ulaw. Пробую отправлять данные : curl -H "application/binary" -d @123.wav admin:pass@192.168.13.158/ISAPI/System/TwoWayAudio/channels/1/audioData И тут возникает проблема. Воспроизведение начинается, но как-то прерывисто, сначала первые 1-2 секунды нормально, дальше пропадает звук, и потом проигрываются какие-то отрывки. На просторах интернета нашел несколько тем на stackowerflow: https://stackoverflow.com/questio....515547 https://stackoverflow.com/questio....on-api
По первой ссылке, товарисч пишет, что добился нормального воспроизведения путем разбиения данных на пакеты по 160 байт, но он писал программу на С#, я далек от этого.По этому прошу у вас совета, как можно такое реализовать. В манах curl`a такого не нашел. Может кто интересовался данным функционалом? Под рукой нет камеры 24 серии, но по идеи вещание может идти через встроенный динамик. Таким образом можно, например, реализовать оповещение сотрудников офиса о каком-то событии. В планах связать это все с телефонией компании и через мультикаст пейджинг делать оповещения, такой функционал, например есть у телефонов Grandstream - телефон слушает мультикаст трафик, и в случае наличия такого трафика от нужного адреса - вещает через громкую связь автоматом, без поднятия трубки. В общем буду рад любому совету и помощи.
|
|
|
|
yuaa2 | Дата: Пятница, 19.10.2018, 10:37 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 527
Репутация: 24
Статус: Offline
| --limit-rate 8K в посылке curl пробовали? как в вашей 2 ссылке
Нижний Новгород
Сообщение отредактировал yuaa2 - Пятница, 19.10.2018, 10:37 |
|
|
|
iTuneDVR | Дата: Пятница, 19.10.2018, 12:53 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Цитата yuaa2 ( ) --limit-rate 8K в посылке curl пробовали? как в вашей 2 ссылке Все равно рвет и по разному.
Был опыт внедрения звука тревожного по событию и там конечно звук чистый изнутри.
http://prometei-sb.ru/detekto....menenie
Прям даже самому стало интересно, что поковырялся вчера с этим. Пример на c# конечно надо компильнуть будет подрихтованный может на что и сгодится, если будет работать исправно.
А так, надо думать, благо есть мысли и не все еще проверено. Ограничивая скорость передачи все равно затыкается и надо будет глянуть в код как вообще воспоизводится, может и там будет подсказка
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
blcorp | Дата: Пятница, 19.10.2018, 13:00 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 165
Репутация: 6
Статус: Offline
| С ограничением, кончено, пробовал. Эффект чуть лучше, но не особо, субъективно чуть дольше начало проигрывается. Вариант с заменой файла аларма своим не очень подходит, т.к. по плану должно быть несколько сообщений. В идеале, вообще сделать трансляцию голоса с IP телефона. Думаю может как-то средствами ffmpeg можно сделать, но он не умеет PUT слать...
|
|
|
|
iTuneDVR | Дата: Пятница, 19.10.2018, 14:53 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Да, про замену аларма не идет речь и было приведено как пример, что звук изнутри даже длинный идет нормально, а тут.... В хиковских камерах так-то есть SIP, но ... Есть демка из набора SDK Talk, или ClientDemo и там при активации все хорошо работает.
Да, у тебя специфичная задача и если не сложно то опиши суть ТЗ подробнее.
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
yuaa2 | Дата: Пятница, 19.10.2018, 15:23 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 527
Репутация: 24
Статус: Offline
| Имхо слать надо не curl, а каким то потоковым вещателем. В камере буфер походу маленький, вот сколько туда влезло она и выводит, а все остальное дропает.
Нижний Новгород
|
|
|
|
iTuneDVR | Дата: Пятница, 19.10.2018, 18:04 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Цитата yuaa2 ( ) Имхо слать надо не curl, а каким то потоковым вещателем. В камере буфер походу маленький, вот сколько туда влезло она и выводит, а все остальное дропает. Так буфер-буфером, но метод определен в API PUT, да и ничего о частоте и лимитах не сказано. Пока мысли есть, посмотрим
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
yuaa2 | Дата: Понедельник, 22.10.2018, 10:01 | Сообщение # 8 |
Группа: Проверенные
Сообщений: 527
Репутация: 24
Статус: Offline
| Сравнил в ваершарке стандартный 2х сторонний звук и посылку wav файла с 8к скоростью. Разница трафика в несколько порядков, походу слать надо вообще с очень низким битрейтом.
Нижний Новгород
|
|
|
|
iTuneDVR | Дата: Понедельник, 22.10.2018, 22:15 | Сообщение # 9 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Услуги диджея: строго по договоренности исполняю аудиофайлы на камерах hikvision с аудиовыходом
Небольшой код на Си в виде консольный утилиты под винду с параметрами исполнил мне Вальс-Бостон Александра Розенбаума на камере R6 DS-2CD2422FWD-IW с прошивкой V5.5.0 build 171114 с настройками аудио G.711ulaw. Звук заранее сконвертирован под этот формат. Для других надо допиливать. Качество звучания вполне приемлемоею Чётко без задержек и заиканий
P.S. Curl не катит для этой задачи. Было интересно
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
|
|
|
|
blcorp | Дата: Понедельник, 29.10.2018, 09:09 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 165
Репутация: 6
Статус: Offline
| iTuneDVR, Поделитесь утилиткой? ) Или исходниками для понимания в какую сторону смотреть)
Цитата iTuneDVR ( ) Звук заранее сконвертирован под этот формат. Для других надо допиливать. Формат ulaw имеете в виду? И вообще на стековерфлов правильный ход мыслей, нужно разбивать на мелкие пакеты? именно из-за этого затык?
Сообщение отредактировал blcorp - Понедельник, 29.10.2018, 10:49 |
|
|
|
iTuneDVR | Дата: Пятница, 22.01.2021, 21:18 | Сообщение # 11 |
Группа: Проверенные
Сообщений: 3922
Репутация: 141
Статус: Offline
| Цитата blcorp ( ) Формат ulaw имеете в виду?И вообще на стековерфлов правильный ход мыслей, нужно разбивать на мелкие пакеты? именно из-за этого затык? http://itunedvr.ru/forum/phpBB3/viewtopic.php?t=1118
Мотивация, направление, посыл ;) "Вспоминание" паролей Dahua SmartPSS, Hikvision iVMS4200, генерация временного для Uniview. Исследования IT. www.iTuneDVR.ru
Сообщение отредактировал iTuneDVR - Пятница, 22.01.2021, 21:34 |
|
|
|