Вверх ↑
Ответов: 970
Рейтинг: 270
#1: 2010-10-10 22:27:30 ЛС | профиль | цитата
Справка по VLC ActiveX
Оригинал: http://wiki.videolan.org/ActiveX
Перевод: Genius

Свойства

ИмяТипПолучить или установитьОписание
LengthIntegergetВозвращает длину текущего клипа.
playlistCount-getВозвращает количество элементов в плейлисте
playlistIndex-getВозвращает индекс текущего элемента в плейлисте
AutoLoopBooleanget/setОпределяет, должен ли быть автоматический переход к началу, когда закончится текущий список воспроизведения.
AutoPlayBooleanget/setОпределяет, должен ли плеер начать проигрывать, сразу же после загрузки из нового файла или плейлиста
VolumeIntegerget/setТекущая громкость (от 0 до 100)
MRLStringget/setПредположительно, возвращает MRL из загруженных файлов.
TimeIntegerget/setВремя, прошедшее в секундах проигрывания текущего MRL, 0 для онлайн трансляции
showdisplayBooleanget/setПоказать/скрыть контролы управления
PlayingBooleangetВозвращает, играет ли какой-нибудь MRL в данное время
Position'real'get/setВоспроизведение позиции в текущей MRL (от 0,0 до 1,0). Онлайн-вещание - 0,0
VersionInfoStringgetВозвращает информацию о версии и сборке.


Примечание: В Visual Basic, тип "Long" должны быть использован для свойств c типом "Integer".

Методы

ActiveX control включает в себя следующие методы (функции):

НазваниеТипОписаниеCинтаксис (VB)
setVariableметодНазначает значение переменной, которая определена в libvlc.c controlname.setVariable имя в виде Строка, значение
getVariableметодВозвращает содержимое переменной, которая определена в libvlc.cx = 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:
Чуть не забыл Сам Control: скачать - правой кнопкой по vlc.install.inf - Установить
карма: 0

0
файлы: 1code_20968.txt [1.2KB] [173]