Оригинал: http://wiki.videolan.org/ActiveX
Перевод: Genius
Свойства
| Имя | Тип | Получить или установить | Описание |
| Length | Integer | get | Возвращает длину текущего клипа. |
| playlistCount | - | get | Возвращает количество элементов в плейлисте |
| playlistIndex | - | get | Возвращает индекс текущего элемента в плейлисте |
| AutoLoop | Boolean | get/set | Определяет, должен ли быть автоматический переход к началу, когда закончится текущий список воспроизведения. |
| AutoPlay | Boolean | get/set | Определяет, должен ли плеер начать проигрывать, сразу же после загрузки из нового файла или плейлиста |
| Volume | Integer | get/set | Текущая громкость (от 0 до 100) |
| MRL | String | get/set | Предположительно, возвращает MRL из загруженных файлов. |
| Time | Integer | get/set | Время, прошедшее в секундах проигрывания текущего MRL, 0 для онлайн трансляции |
| showdisplay | Boolean | get/set | Показать/скрыть контролы управления |
| Playing | Boolean | get | Возвращает, играет ли какой-нибудь MRL в данное время |
| Position | 'real' | get/set | Воспроизведение позиции в текущей MRL (от 0,0 до 1,0). Онлайн-вещание - 0,0 |
| VersionInfo | String | get | Возвращает информацию о версии и сборке. |
Примечание: В Visual Basic, тип "Long" должны быть использован для свойств c типом "Integer".
Методы
ActiveX control включает в себя следующие методы (функции):
| Название | Тип | Описание | Cинтаксис (VB) |
| setVariable | метод | Назначает значение переменной, которая определена в libvlc.c | controlname.setVariable имя в виде Строка, значение |
| getVariable | метод | Возвращает содержимое переменной, которая определена в libvlc.c | x = controlname.getVariable(имя как Строка) |
| pause | метод | Включает паузу для клипа, который идет в настоящее время | controlname.pause |
| play | метод | Воспроизведение как обычный плеер, если клип не загружается, ничего не делает. | controlname.play |
| playFaster | метод | Делает воспроизведение текущего клипа быстрее. | controlname.playFaster |
| playSlower | метод | Делает воспроизведение текущего клипа медленее. | controlname.playSlower |
| stop | метод | Останавливает текущий клип | controlname.stop |
| shuttle | метод | Перемещает позицию воспроизведения в заданное количество секунд, в любом направлении. | controlname.shuttle(seconds as Long) |
| playlistClear | метод | Очищает плейлист | controlname.playlistClear |
| playlistNext | метод | Переходит к следующему элементу в плейлисте | controlname.playlistNext |
| playlistPrev | метод | Переходит к предыдущему элементу в плейлисте | controlname.playlistPrev |
| addTarget | метод | Добавляет URI в текущий список воспроизведения или заменяет текущий список воспроизведения на URI. | controlname.addTarget(uri как Строка, options, режим как VLCPlaylistMode, позиция as Long) |
| toggleMute | метод | Переключение между состояниями без звука/со звуком встроенного проигрывателя. | controlname.toggleMute |
| fullscreen | метод | Переключение между полноэкранным и не полноэкранным режимами. | controlname.fullscreen |
Опции
Метод AddTarget принимает большинство параметров командной строки, в том числе, но не ограничиваясь ими:
- :audio-track=index
- :vout-filter=output-filter (например, deinterlace)
- :deinterlace-mode=mode (например, linear)
Примеры на HiAsm
В разработке... Ничего не получается...
В Delphi надо только:
#pas
VLCPlugin1.addTarget('C:\video.mpg', null, VLCPlayListInsert, 0);
VLCPlugin1.play;
А в HiAsm не понимаю как передавать данные параметры и имя параметра:
code_20968.txt
------------ Дoбавленo в 22.27:
Чуть не забыл



Поиск
Друзья
Администрация