Как открыть видео в 1с

Обновлено: 05.07.2024

Доброго времени суток. Вставил на обычную форму элемент ActiveX "Windows media player", для него указывают проигрываемый файл. И вот такой трабл: пока не укажу в параметрах что не использовать микширование - проигрывание не идет. Как только снимаю галку - видео проигрывается нормально. Подскажите, что я сделал не так, или как можно программно снять галку "Использовать микширование"? Запускаю видео таким кодом:

На инфостарте было про активиксы и видео - воспроизведение, захват с вебкамеры, редактирование.

Простите. Снять помедленнее? Первый раз снимаю галочку "Использовать микширование" - видео идет. Второй раз галочку устанавливаю обратно - видео перестает идти. Причем, я уж не знаю как это связанно, но если я подключаюсь к этому компьютеру по RDP, то все проигрывается все без всяких манипуляций. Кодеки переустанавливал, на разных компьютерах пробовал.

К сожалению, у меня там нет возможности скачать - доступ закрыт, а те, что открыты - для 7.7

Других не знаем. Подскажите, какой лучше - будем его использовать. Цель: проигрывать видео и аудио файлы

Так это же тоже самое, только вставляется через поле HTML документа.

Нужного тебе параметра там нет? Я от WMP отказался - делаю видеоинструкции в камтазии и запускаю из 1С index.html который она делает

Не увидел нужного. А Вы в управляемых формах это дело запускаете? Каким кодеком обрабатываете инструкции?

Я просто делаю ЗапуститьПриложение и видео запускается в браузере

Использовал пример из все равно такая же ситуация. Видео в проигрывателе, который не будет принадлежать форме 1С предприятия, не разрешает заказчик. Ему нужно что бы именно в форме 1С запускалось.

Ну если действительно надо так заморочится, могу вот что предложить. Написать внешнюю компоненту, которая будет юзать DirectShow, тогда возможности по воспроизведению будут практически безграничны, зависить будет практически только от установленых кодеков в системе :-)

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

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

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

Но видео не воспроизводится. Как быть?

(0) Так себе идейка если честно. Как то пытался попробовать, правда на УФ.
А если эту ссылку вставить в чистый проигрыватель -играет?
> Играет только в VLC-Player. А в Windows Media PLayer даже не знаю, как воспроизвести.
:)
Для начала нужно проверить играет ли через медиа плеер. Возможно кодеки не стоят. У VLC-Player внутренние кодеки.
(9) Запись собеседования к личному делу крепить небось.
(0) mjpg стример внешний типа промежуточного сервера и в 1С внутри ПолеHTML документа показывать
(5) Спасибо, сейчас попробую сделать через Поле HTML документа.
(6) Вы знаете, как проверить ссылку в Windows Media Player?
(9) palsergeich был прав из (11)
(10) Это стоит денег))) Я сам программист 1С, поэтому не хотел бы тратить денюжку на внешние компоненты. Ну если уж не получится так, то потрачусь.
(13) хотя у тебя проблема с кодеками. нужно решить вначале ее
(14) Тогда просто правильную ссылку в ПолеHTML внутрь вставить и все

(20) На самом деле, все правильно сделал. Сделал два варианта:
Во внешнюю обработку вставил элемент ActiveX - Windows Media PLayer. В URL прописал ссылку на rtsp:
rtsp://192.168.1.244:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1

Но в ПолеHTML не хочет работать оно. Тег видео тоже MJPEG не показывает только Loading пишет и все.

Также, кому интересно, код процедуры воспроизведения аудио файла разными способами:

Каждый может добавить и свой способ.

Добавил возможность проигрывания трека циклично (по кругу) средствами WMPlayer.OCX.


Добавил обработку для управляемого приложения. Поддерживается работа в асинхронном режиме. Обработка тестировалась на платформе 8.3.10.2650 x86, под управлением ОС Windows 10.0.14393 x64

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

(1)Да? А когда было? Чота не вижу ничего похожего. Один абадона накатал ocx и на этом все.

Как-то странно получается, что возможности мобильной платформы в этом направлении опережают возможности обычного приложения (в смысле тонкого клиента). В мобильной платформе уже появляется метод ВоспроизвестиЗвуковоеОповещение(), а когда же тонкий клиент получит такую штатную возможность? Есть это в планах?

Оценить: -1 +1 Ответить
0 Сосна Евгений (1Service, Москва) 12.04.2016 15:36 1476208 Отвечает на
Что вам мешает использовать командную строку? Вызывать тот-же fmpeg и проигрывать необходимый звук хоть на linux, хоть на windows.

Оценить: -1 +1 Ответить
0 Буторин Александр (АйТимПро, Москва) 12.04.2016 16:29 1476245 Отвечает на
1. Командная строка позволит только запустить стороннее приложение наличие которого нужно проверить перед вызовом.

2. Необходимо загрузить звуковой файл который нужно воспроизвести

3. Без шаманства невозможно воспроизвести стандартный звук установленный для оповещения в ОС.

Оценить: -1 +1 Ответить
0 Кузин Александр (Дилакс, Волгоград) 12.04.2016 16:41 1476252 Отвечает на
Оно, в общем-то, понятно, что на компьютере большой простор для костылей.
Про fmpeg я не знал. Для себя написал внешнюю NativeAPI компоненту (туда же добавил и паузу, и ещё каких-то хотелок, пока только под windows).

Также, кому интересно, код процедуры воспроизведения аудио файла разными способами:

Каждый может добавить и свой способ.

Добавил возможность проигрывания трека циклично (по кругу) средствами WMPlayer.OCX.


Добавил обработку для управляемого приложения. Поддерживается работа в асинхронном режиме. Обработка тестировалась на платформе 8.3.10.2650 x86, под управлением ОС Windows 10.0.14393 x64

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

(1)Да? А когда было? Чота не вижу ничего похожего. Один абадона накатал ocx и на этом все.

Как-то странно получается, что возможности мобильной платформы в этом направлении опережают возможности обычного приложения (в смысле тонкого клиента). В мобильной платформе уже появляется метод ВоспроизвестиЗвуковоеОповещение(), а когда же тонкий клиент получит такую штатную возможность? Есть это в планах?

Оценить: -1 +1 Ответить
0 Сосна Евгений (1Service, Москва) 12.04.2016 15:36 1476208 Отвечает на
Что вам мешает использовать командную строку? Вызывать тот-же fmpeg и проигрывать необходимый звук хоть на linux, хоть на windows.

Оценить: -1 +1 Ответить
0 Буторин Александр (АйТимПро, Москва) 12.04.2016 16:29 1476245 Отвечает на
1. Командная строка позволит только запустить стороннее приложение наличие которого нужно проверить перед вызовом.

2. Необходимо загрузить звуковой файл который нужно воспроизвести

3. Без шаманства невозможно воспроизвести стандартный звук установленный для оповещения в ОС.

Оценить: -1 +1 Ответить
0 Кузин Александр (Дилакс, Волгоград) 12.04.2016 16:41 1476252 Отвечает на
Оно, в общем-то, понятно, что на компьютере большой простор для костылей.
Про fmpeg я не знал. Для себя написал внешнюю NativeAPI компоненту (туда же добавил и паузу, и ещё каких-то хотелок, пока только под windows).

Читайте также: