Vlc activex что это
Documentation:WebPlugin
This page is outdated and information might be incorrect. Create an account to start editing, and then click here to update this article. |
This Documentation speaks about the VLC media player Web plugins and how to write pages for it.
|
Contents
Introduction: Building Web pages with Video
The VLC media player webplugins are native browser plugins, similar to Flash or Silverlight plugins and allow playback inside the browser of all the videos that VLC media player can read.
Additionally to viewing video on all pages, you can build custom pages that will use the advanced features of the plugin, using JavaScript functions to control playback or extract information from the plugin.
There are 2 main plugins: one is ActiveX for IE, the other is NPAPI for the other browsers. They feature the same amount of features.
In older versions, those plugins were very crashy. We URGE YOU to use VLC 2.0.0 or newer versions.
Browsers support
It has been tested with:
It has been tested on GNU/Linux, Windows and MacOS.
In the most of browsers, the support for NPAPI plugins was dropped. Only in some forks of Firefox like Waterfox or Pale Moon, NPAPI plugins are still supported.
For this reason, the NPAPI plugin will be dropped in vlc version 4.
Embed tag attributes
To embed the plugin into a webpage, use the following template:
If you are using vlc version
For the declaration of tag attributes, use the tag
For compatibility with the mozilla plugin, you can combine both tags:
Required elements
These are required attributes for the tag:
Optional elements
These are additional attributes for the tag:
Javascript API description
The vlc plugin exports several objects that can be accessed for setting and getting information. When used improperly the API’s will throw an exception that includes a string that explains what happened. For example when you set vlc.audio.track out of range.
VLC objects
The vlc plugin knows the following objects:
The following are deprecated:
Example
The following JavaScript code shows howto get a reference to the vlc plugin. This reference can then be used to access the objects of the vlc plugin.
Root object
The following code snippet provides easy functions to register and unregister event callbacks on all supported platforms.
Event registration issue with IE11
Since IE11, the methods attachEvent() and detachEvent() are not longer available. So the registration of events is not possible. But there are two workarounds:
Audio object
Example
Input object
Note: Test for ENDED=6 to catch end of playback. Checking for STOPPING=5 is NOT ENOUGH.
Chapter object
Playlist object
Available options flags for parsing (which can be combined):
0 | Parse media if it’s a local file. |
1 | Parse media even if it’s a network file. |
2 | Fetch meta and covert art using local resources. |
4 | Fetch meta and covert art using network resources. |
8 | Interact with the user. Set this flag in order to receive a callback when the input is asking for credentials. |
Parsed status given as enumeration:
1 | skipped |
2 | failed |
3 | timeout |
4 | done |
Playlist items object
Subtitle object
Video object
Deinterlace Object
Marquee Object
Some problems may happen (option like color or text will not be applied) because of the VLC asynchronous functioning. To avoid it, after enabling marquee, you have to wait a little time before changing an option. But it should be fixed by the new vout implementation.
Logo Object
Some problems may happen because of the VLC asynchronous functioning. To avoid it, after enabling logo video filter, you have to wait a little time before changing an option. But it should be fixed by the new vout implementation.
MediaDescription Object
DEPRECATED APIs
DEPRECATED: Log object
This object allows accessing VLC main message logging queue. Typically this queue capacity is very small (no more than 256 entries) and can easily overflow, therefore messages should be read and cleared as often as possible.
The VideoLAN Forums
Discussion and support for VLC media player and friends
VLC ActiveX in WinCC V7
VLC ActiveX in WinCC V7
Post by AJT » 23 Jun 2017 16:50
i’m using the «VLC ActiveX Plugin and IE Web Plugin V2» in a picturewindow in a WinCC V7.4 project.
I want to show the rtsp-stream of an IP-Camera.
When i directly enter the streampath ex. rtsp://admin:admin@172.20.33.233 into the Control Property «MRL» my runtime picture is showing the livefeed correctly.
However if i want to dynamically assign the streampath ex. structure tag or return value from a C-script, the runtime is not showing anything.
Is there anyone who has experienced the same problem and could help me out.
It would be handy that the ActiveX plugin could show which value is enterd in the MRL-Field in runtime.
Re: VLC ActiveX in WinCC V7
Post by AJT » 27 Jun 2017 14:04
i managed to work around this issue.
In the ‘Open Picture’-event of the picture i use as template for the camera-view, i use the following VB-scriptcode :
‘Get value from the StructureTag Camera according to the given TagPrefix
Dim Tag_Stream
Set Tag_Stream = HMIRuntime.Tags(«.Stream»)
Tag_Stream.Read()
‘Load the playlist of the VLC-ActiveX with the retrieved StreamInfo
‘e.g. «rtsp://admin:admin@172.20.3.233»
‘VLCPluging_1 is the VLC ActiveX object
‘The property ‘MRL’ is left empty
Dim myVLCObject
Set myVLCObject = ScreenItems(«VLCPlugin_1»)
Включение и отключение параметров элементов ActiveX в файлах Office
Получите сведения о работе с элементами ActiveX в файлах, изменении их параметров, а также о включении и отключении их с помощью панели сообщений и центра управления безопасностью. Кроме того, вы можете получить дополнительные сведения об элементах ActiveX и о том, как они позволяют улучшить файлы.
ИТ-специалисты могут найти дополнительные сведения о планировании элементов ActiveX в статье TechNet Планирование параметров безопасности для элементов управления ActiveX в приложениях Office 2010.
В этой статье
Включение элементов ActiveX при появлении панели сообщений
При открытии файла с элементами ActiveX появляется желтая панель сообщений со значком щита и кнопкой Включить содержимое. Если известно, что источник элементов является надежным, воспользуйтесь описанными ниже инструкциями.
В области Панель сообщений нажмите кнопку Включить содержимое.
Файл откроется в качестве надежного документа.
На приведенном ниже рисунке показан пример панели сообщений, если в файле есть элементы ActiveX.
Включение элементов ActiveX в представлении Backstage
Другой способ включения элементов ActiveX в файле — с помощью представления Microsoft Office Backstage, которое появляется после открытия вкладки Файл при отображении желтой панели сообщений.
Откройте вкладку Файл.
В области Предупреждение системы безопасности нажмите кнопку Включить содержимое.
В разделе Включить все содержимое выберите команду Всегда включать активное содержимое данного документа.
Файл станет надежным документом.
На приведенном ниже рисунке показаны команды Всегда включать активное содержимое этого документа и Дополнительные параметры.
На приведенном ниже рисунке показаны команды группы Включить содержимое.
Примечание: Исключение составляют элементы ActiveX с флагом блокировки. Такие элементы ActiveX не запускаются. Флаг блокировки — это функция безопасности, которая запрещает элементу ActiveX использовать код ActiveX, например устраняя уязвимость в системе безопасности или предотвращая запуск кода.
Включение элементов ActiveX на один раз при появлении предупреждения системы безопасности
Выполнив приведенные ниже инструкции, можно включить элементы управления на то время, пока открыт файл. Если закрыть файл и открыть его снова, предупреждение появится опять.
Откройте вкладку Файл.
В области Предупреждение системы безопасности нажмите кнопку Включить содержимое.
В диалоговом окне Параметры безопасности Microsoft Office выберите команду Включить содержимое для этого сеанса для каждого элемента ActiveX.
На приведенном ниже рисунке показана область Предупреждения системы безопасности, если элементы ActiveX можно включить на то время, пока открыт файл.
Если файл содержит проект Visual Basic для приложений (VBA), например файл Microsoft Excel с поддержкой макросов, центр управления безопасностью налагает более жесткие ограничения, поскольку такой файл может содержать макросы.
Элементы ActiveX и другой активный контент следует включать только в том случае, если точно известно, что они получены из надежного источника.
Изменение параметров элементов ActiveX в Word, Access, Excel, PowerPoint, Publisher и Visio
Выполнив приведенные ниже инструкции, можно включить или отключить элементы ActiveX в центре управления безопасностью.
Выберите Файл > Параметры.
Выберите по очереди пункты Центр управления безопасностью, Параметры центра управления безопасностью и Параметры ActiveX.
Выберите нужные параметры и нажмите кнопку ОК.
Далее показан пример области Параметры ActiveX центра управления безопасностью.
Важно: При изменении параметра ActiveX в Word, Access, Excel, PowerPoint, Publisher или Visio аналогичные параметры изменяются и во всех остальных программах из этого списка.
Описание параметров элементов ActiveX
Приведенные ниже объяснения относятся к элементам ActiveX, которые не находятся в надежном расположении или надежных документах.
Важно: Если документ является надежным и предупреждения безопасности о наличии элементов ActiveX или другого активного содержимого получать нежелательно, поместите этот документ в надежное расположение.
Отключить все элементы управления без уведомления. В документах будут отключены все элементы ActiveX.
Запрос перед включением элементов управления, инициализация которых считается небезопасной (UFI), с дополнительными ограничениями и элементов управления, инициализация которых считается безопасной (SFI), с минимальными ограничениями. Здесь возможны два варианта в зависимости от наличия проектов VBA projects.
При наличии проекта VBA. Все элементы ActiveX отключены, отображается панель сообщений. Чтобы включить элементы управления, нажмите кнопку Включить содержимое.
При отсутствии проекта VBA. Элементы ActiveX, инициализация которых считается безопасной SFI, включены с минимальными ограничениями, и панель сообщений не появляется. Чтобы не открывать панель сообщений, необходимо пометить все элементы ActiveX как SFI. Элементы ActiveX, инициализация которых считается небезопасной (UFI), отключены. Однако в случае включения элементов UFI они инициализируются с дополнительными ограничениями (например, значениями по умолчанию). Постоянные данные, являющиеся частью элементов UFI, будут потеряны.
Запрос перед включением всех элементов управления с минимальными ограничениями. Этот параметр установлен по умолчанию. Здесь возможны два варианта в зависимости от наличия проектов VBA.
При наличии проекта VBA. Все элементы ActiveX отключены, отображается панель сообщений. Чтобы включить элементы управления, нажмите кнопку Включить содержимое.
При отсутствии проекта VBA. Элементы ActiveX, инициализация которых считается безопасной (SFI), включены с минимальными ограничениями, и панель сообщений не появляется. Чтобы не открывать панель сообщений, необходимо пометить все элементы ActiveX как SFI. Элементы ActiveX, инициализация которых считается небезопасной (UFI), отключены. Однако в случае включения элементов UFI они инициализируются с минимальными ограничениями (например, постоянные значения или значения по умолчанию, если постоянные данные не существуют).
Включить все элементы управления без ограничений и запросов (не рекомендуется). Все элементы ActiveX в документах включаются с минимальными ограничениями.
Сейф режиме В ActiveX SFI можно включить элементы управления в безопасном режиме, то есть разработчик пометил их как безопасные.
Что представляет собой элемент ActiveX и какие риски с ним связаны
Элементы ActiveX — это небольшие стандартные блоки, используемые для создания приложений, работающих через Интернет в веб-браузере. Примерами могут служить пользовательские приложения для сбора данных, просмотра файлов определенных типов и показа анимации. Обычно элементы ActiveX используются в кнопках, списках и диалоговых окнах. В программах Office также можно использовать элементы ActiveX для расширения функциональности документов.
Риск и возможные последствия
Элементы ActiveX могут иметь неограниченный доступ к компьютеру и, следовательно, могут получить доступ к локальной файловой системе и изменить параметры реестра операционной системы. Если злоумышленник воспользуется элементом ActiveX, чтобы управлять компьютером, нежелательные последствия могут быть весьма серьезными.
Стоит ли использовать Внешние компоненты для 1С ч.2 (ActiveX)
События
В дополнение к свойствам и методам элементы ActiveX могут предоставлять интерфейсы, через которые можно подавать сигналы-события всем заинтересованным в них программам. Соответственно программы, заинтересованные в получении событий, должны позаботиться об их перехвате, для чего в них должны быть предусмотрены фрагменты кода, называемые обработчиками событий.
Визуальное представление
Очень многие управляющие элементы могут размещать и отображать себя внутри окна программы-контейнера, которая использует эти элементы. Контейнер управляет расположением и размером ActiveX, которые он содержит.
Обработка событий клавиатуры
Управляющие элементы ActiveX могут перехватывать нажатия кнопок клавиатуры и их комбинации и соответствующим образом реагировать на них. Обычно все нажатия перехватываются программой-контейнером, содержащей ActiveX, и передаются управляющим элементам.
Сохранение состояния
Управляющий элемент ActiveX может сохранять и восстанавливать свое состояние. Это позволяет не тратить время на повторную настройку элементов.
Регистрация и лицензирование
Перед использованием элементы ActiveX должны быть зарегистрированы в системе и отмечены в реестре (регистраторе). Обычно элементы сами проделывают эту работу. Кроме того, элементы ActiveX могут быть лицензированы для предотвращения их нелегального использования.
Подробнее:
Создаем новый Внешний отчет
ВНИМАНИЕ! Для отображения ActiveX необходимо разместить на форме элемент диалога «Текст» или «Кнопка».
Размещаем на форме элемент диалога «Текст» с Идентификатором «ФБраузер».
Размещаем в модуле обработки следующий код:
Процедура ФормаПриСоздании ()
ПослеОткрытия ();
КонецПроцедуры // ФормаПриСоздании
ActiveX сторонних разработчиков:
Процедура ФормаПриСоздании ()
ПослеОткрытия ();
КонецПроцедуры // ФормаПриСоздании
Не забываем загрузить OLEExSup.dll.
Запускаем внешний отчет, получаем график. Далее эксперементируем по своему усмотрению.
К сожалению на Официальной странице Контрола дано описание не всех методов и событий. Для получения доступа к ним воспользуемся советами из FAQ по ActiveX/АктивИкс
ActiveX/HTML
This page describes how to use the ActiveX control within a webpage. | Other «how to» pages |
This page contains example code. |
Contents
Embedding Activex using Javascript
You can insert the ActiveX control in your HTML pages like this :
Then, using JavaScript, you can select another source, or change the audio track :
Embedding ActiveX using m3u Playlists
Maybe a better to show VLC in an HTML Website is to use m3u Playlists. It has got the advantage that users with turned-off JavaScript can also use this plugin, since document.vlc.addTarget() won’t work with JavaScript turned off.
Step 1: Creating the website to embed ActiveX Control
You should modify the values of width, height and volume (0-100) fitting to your desires. If you don’t know them, simply delete them (e.g. remove width=»640″ from the code).
Step 2: Creating the m3u playlist
Open Notepad, create your playlist and save it as ‘myplaylist.m3u’ for this example.
Mind the different Options-styles:
Known Problems and how to solve them
A know problem is, that the VLC-Plugin won’t be displayed. Instead, you are asked whether you want to install the VLC-ActiveX-Component. «Don’t install» cancels the installation and nothing happens. «Install» runs the usual VLC-Setup (mind to install the ActiveX-Plugin), but after reopening an HTML-page with the VLC-Plugin, it’s the same situation as before.