|
Потоковое видео rtsp
arsik, Garykom, Anton1307, Krendel, DiMel_77, timurhv, lordworld17, alexela, Доминошник, shuhard, Crusher, Djelf, DeeK, АгентБезопаснойНацио, Seriy_Volk, Галахад, trad, Мультук, breezee, 2S, maxab72, s_trikozin, El_Duke, probably, eRik, backfire, Гипервизор, mralexshapovalov, lucky_, PR, Asmody, Джордж1, Arbuz, dergreche, Builder, sikuda, Федя Тяпкин, Has, H A D G E H O G s, maxar, piter3, Волшебник, Zamestas, kir-g, Amra
| ☑ |
0
mralexshapovalov
17.04.25
✎
14:54
|
Все привет! Подскажите,есть возможность в 1С 8.3 запусть видео по rtsp? Это реально или бред?
|
|
1
Garykom
гуру
17.04.25
✎
15:34
|
ПолеHTML
Теоретически можно
Практически придется извращаться
|
|
2
timurhv
17.04.25
✎
16:50
|
(1) В тонком клиенте не будет работать, только через браузер.
(0) Можно только запустить запись на сервере rtsp потока через ffmpeg и потом видео показать в тонком клиенте:
АдресRTSP = ВыборкаЗапроса.ШаблонПотокаRtsp;
АдресRTSP = СтрЗаменить(АдресRTSP, "[АдресСервера]", ВыборкаЗапроса.АдресСервера);
АдресRTSP = СтрЗаменить(АдресRTSP, "[Логин]", ВыборкаЗапроса.Логин);
АдресRTSP = СтрЗаменить(АдресRTSP, "[Пароль]", ВыборкаЗапроса.Пароль);
АдресRTSP = СтрЗаменить(АдресRTSP, "[ИдентификаторКамеры]", ВыборкаЗапроса.ИдентификаторКамеры);
ДатаНачалаЗаписи = ТекущаяДатаСеанса();
КомандаЗапуска = СтрШаблон("ffmpeg -t 00:02:00 -rtsp_transport tcp -i '%1' -acodec copy -vcodec copy -y %2/%3_%4.mp4",
АдресRTSP,
ТочкаМонтирования,
ВыборкаЗапроса.ИдентификаторКамеры,
Формат(ДатаНачалаЗаписи, "ДФ=yyyyMMddHHmmss"));
Результат = ФайловаяСистема.ЗапуститьПрограмму(КомандаЗапуска);
|
|
3
Garykom
гуру
17.04.25
✎
16:59
|
(2) уверен что в тонком не будет работать нечто вроде?
https://github.com/Streamedian/html5_rtsp_player
просто WebSocket вроде как пашет
https://infostart.ru/1c/tools/819178/
|
|
4
timurhv
17.04.25
✎
17:06
|
(3) на гите просто плеер получается?
Вставлял от системы видеонаблюдения адреса с плеером для воспроизведения (с которым интегрировался, по документации rtsp поток или уже с плеером) - не загружались данные в прошлом году.
Через веб-браузер и rtsp работает и плеер.
|
|
5
Garykom
гуру
17.04.25
✎
17:11
|
(3) пример
|
|
6
Garykom
гуру
17.04.25
✎
17:10
|
(4) там от форматов сильно зависит в ПолеHTML
надо тестить что отдается через RTSP
|
|
7
timurhv
17.04.25
✎
18:15
|
(6) Думаю, именно под rtsp не поможет.
Была ссылка на тестирование браузерных движков (какая версия, какие возможности работают).
У 1С именно потоковая передача в тонком клиенте не работает. Ссылку уже потерял, где-то записано - не нашел.
Перепроверил бы на 8.3.27 - может поменяли чего.
|
|
8
Garykom
гуру
17.04.25
✎
18:38
|
(7) RTSP - это просто текстовый протокол по типу HTTP для отдачи команд с клиента серверу и получения ответа исполнения
сам поток видео идет (с сервера на клиента) мимо этого протокола, точнее рядом
для данных используется обычно RTP или аналоги
причем они могут быть на любых портах, не обязательно 554 порт
и вот тут и наступает прикол, что WebKit внутри ПолеHTML должен уметь в это дело
или уметь в веб-сокеты и tcp/udp напрямую из JS чтобы все самостоятельно на низком уровне делать
|
|