Имя: Пароль:
1C
1С v8
Воспроизведение потокового видео в 1С
0 vsg-work
 
25.06.19
09:46
Доброго времени суток всем.

Есть задача: вывести на рабочий стол (ЗУП 2.5) видео, которое должно воспроизводиться в режиме реального времени (потоковое видео) с IP-камеры HIKVISION.

Что делаю я:
Для начала попробовал просто создать внешнюю обработку, туда вставить Элемент ActiveX -> Проигрыватель Windows Media.

Далее, в свойстве данного проигрывателя я прописал URL:
rtsp://192.168.1.244:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
Этот URL я взял из настройки камеры. То есть эта ссылка на потоковое воспроизведение с моей камеры в режиме реального времени.

Но видео не воспроизводится. Как быть?
1 arsik
 
гуру
25.06.19
09:49
через http попробуй.
2 spiller26
 
25.06.19
09:50
(0) Так себе идейка если честно. Как то пытался попробовать, правда на УФ.
3 ДенисЧ
 
25.06.19
09:50
А если эту ссылку вставить в чистый проигрыватель -играет?
4 vsg-work
 
25.06.19
09:53
(1) А как через HTTP, если не секрет?
(2) Почему плохая идея?
(3) Играет только в VLC-Player. А в Windows Media PLayer даже не знаю, как воспроизвести...
5 spiller26
 
25.06.19
09:54
6 arsik
 
гуру
25.06.19
09:56
> Играет только в VLC-Player. А в Windows Media PLayer даже не знаю, как воспроизвести...
:)
7 arsik
 
гуру
25.06.19
09:57
Для начала нужно проверить играет ли через медиа плеер. Возможно кодеки не стоят. У VLC-Player внутренние кодеки.
8 Вафель
 
25.06.19
09:57
может через поле html попробовать?
9 spiller26
 
25.06.19
09:58
(4) Зачем тебе в ЗУП потоковое видео?
10 arsik
 
гуру
25.06.19
09:58
11 palsergeich
 
25.06.19
10:00
(9) Запись собеседования к личному делу крепить небось.
12 Garykom
 
гуру
25.06.19
10:00
(0) mjpg стример внешний типа промежуточного сервера и в 1С внутри ПолеHTML документа показывать
13 vsg-work
 
25.06.19
10:02
(5) Спасибо, сейчас попробую сделать через Поле HTML документа.
(6) Вы знаете, как проверить ссылку в Windows Media Player?
(9) palsergeich был прав из (11)
(10) Это стоит денег))) Я сам программист 1С, поэтому не хотел бы тратить денюжку на внешние компоненты. Ну если уж не получится так, то потрачусь.
14 arsik
 
гуру
25.06.19
10:02
(12) У HIKVISION вроде внутренний mjpg-стример есть.
15 arsik
 
гуру
25.06.19
10:05
(13) Так тебе проигрывать или записывать?
Для начала поставь на комп кодеки http://www.codecguide.com/download_k-lite_codec_pack_standard.htm ну и потом подсунь ссылку свою WMP
16 Вафель
 
25.06.19
10:07
(13) хотя у тебя проблема с кодеками. нужно решить вначале ее
17 eklmn
 
гуру
25.06.19
10:31
в (12) правильный ответ
18 arsik
 
гуру
25.06.19
10:36
Ну вот еще вариант. VLC встраивать а не wmp
Работа с веб камерой 1С 8.3.7+ внешняя компонента
19 arsik
 
гуру
25.06.19
10:37
Странно ссылку поломало Xttps://forum.mista.ru/topic.php?id=784020
20 Garykom
 
гуру
25.06.19
10:42
(14) Тогда просто правильную ссылку в ПолеHTML внутрь вставить и все
21 arsik
 
гуру
25.06.19
10:48
22 vsg-work
 
26.06.19
14:26
(20) На самом деле, все правильно сделал. Сделал два варианта:
Во внешнюю обработку вставил элемент ActiveX - Windows Media PLayer. В URL прописал ссылку на rtsp:
rtsp://192.168.1.244:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1

Сделал второй вариант. Вставил в обработку Поле HTML документа, и вставил такой код:
    ТекстНовости =
    "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd'>;
    |    <HTML>
    |    <BODY marginwidth='0' marginheight='0' topmargin='0' leftmargin='0'>
    |    <OBJECT classid='clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8'
    |    codebase=''
    |    width='400' height='300' id='vlc' events='True'>
    |    <param name='Src' value='rtsp://admin:[email protected]:554/101?transportmode=unicast&profile=Profile_1' />
    |    <param name='ShowDisplay' value='True' />
    |     <param name='AutoLoop' value='True' />
    |    <param name='AutoPlay' value='True' />
    |    <param name='Volume' value='100'>
    |    </OBJECT>
    |    </BODY>
    |    </HTML>";     
    ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(ТекстНовости);

В первом случае, где я вставил элемент ActiveX (WMP) - он пробует запуститься, пишет "Подключение к мультимедиа", потом пишет "Готово" и все. Воспроизведения нет.
Во втором случае, где используется HTML документ - даже Player не загружается в HTML. Вот скрин:

<a href="https://ibb.co/crZdkqw"><img src="https://i.ibb.co/crZdkqw/image.png"; alt="image" border="0"></a>
https://ibb.co/crZdkqw
23 Garykom
 
гуру
26.06.19
15:08
(22) Попробуй через http://htmlbook.ru/html/video хотя бы обычные файлы ли показывать.
Далее уже думать.

У меня в браузерах используется
<img src="http://192.168.1.128:8080/?action=stream"; style="width: 640px; height= 480px"/></div>

Но в ПолеHTML не хочет работать оно. Тег видео тоже MJPEG не показывает только Loading пишет и все.
24 Garykom
 
гуру
26.06.19
15:11
25 arsik
 
гуру
26.06.19
15:13
(22) Так у тебя просто Windows Media PLayer поток то показывает или нет? Ну и еще есть активикс для VLC - https://wiki.videolan.org/ActiveX/
26 arsik
 
гуру
26.06.19
15:15
27 Garykom
 
гуру
26.06.19
16:18
(24) + Это в ПолеHTML работает, но перекодировать надо в формат который браузер понимает.
28 Garykom
 
гуру
26.06.19
16:20
Перекодировать можно через VLC или через ffmpeg
https://habr.com/ru/sandbox/98985/
29 vsg-work
 
27.06.19
11:14
(28) Пробовал, не получается.
(27) В какой именно формат?

Вот сейчас у меня уже кое-что вышло:
https://ibb.co/9nSwBTd

То есть просто ярлык в окне видеоплеера показывает, но никаких панелей для воспроизведения плеера нет... Как быть, хз просто!:( Заказ горит...
30 ejikbeznojek
 
27.06.19
11:19
Выкладывай на YouTube и в 1С выводи ссылку на видео в поле Html
31 vsg-work
 
27.06.19
11:20
(30) На какой Youtube? Мне выкладывать потоковое видео на ютуб и с него выводить ссылку в 1С? ОМГ...
32 Garykom
 
гуру
27.06.19
11:47
(29) Формат зависит от того какая 1С старая с IE или новая с WebKit, может еще от чего.
33 arsik
 
гуру
27.06.19
22:03
(31) Так. Значит ты дрочиш на эту обработку уже 3 дня, итого примерно 24 часа. Компонента из (10) стоит 10 т.р.
Может проще все таки ее купить?
34 Garykom
 
гуру
27.06.19
22:09
(33) Каким образом данная компонента поможет в задаче не записать а проиграть видео на форме в 1С ?
35 arsik
 
гуру
28.06.19
10:04
(34) Смотри (11) и (13). Ну и компонента может не только писать но и показывать, посмотри скрины по ссылке. Тем более что есть демоверсия.
36 arsik
 
гуру
28.06.19
10:15
(35) Ну и в демоверсии кстати ограничения только на запись, на воспроизведение никаких ограничений. :)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший