пример использования xine-lib?

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

xam_death писал(а):ЗЗЫ - хоть парсер по переводу сишных заголовков в паскалевые пиши

Ну, это лишнее. Такая утилита уже есть в составе FPC и называется h2pas.
xam_death
новенький
Сообщения: 13
Зарегистрирован: 26.11.2009 20:28:10

Сообщение xam_death »

:oops:
не знал :oops:
спасибо - сейчас буду пробовать :D

ЗЫ не, не осилил он ЭТО :( сплошь ошибки выкидывание именно нужных кусков...
буду ручками :) а потом снова домагиваться стану :wink:
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

> ЗЫ не, не осилил он ЭТО :( сплошь ошибки выкидывание именно нужных кусков...
> буду ручками :) а потом снова домагиваться стану :wink:

;-)

> > напрямую же нельзя подключить к паскалевой программе сишные заголовки
> Нельзя. Есть конвертеры, но за ними, скорее всего, придётся подчищать. Я переписываю руками и только то что нужно.

..bw
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Когда ставите VLC в диалоге установки можно выбрать установить и ActiveX VLC. К этому ActiveX Delphi генерирует неплохой *.pas. При запуске программы, она должна находится в директории VLC.
xam_death
новенький
Сообщения: 13
Зарегистрирован: 26.11.2009 20:28:10

Сообщение xam_death »

увы у меня прямой Х (который от микрософта :lol: ) не работает. ибо не под виндой обитаю :D
Аватара пользователя
NXP
постоялец
Сообщения: 187
Зарегистрирован: 02.01.2008 15:11:56
Откуда: Воронеж
Контактная информация:

Сообщение NXP »

Изменяюсь, что поднял эту старую тему.
Нужен рабочий пример использования новой libvlc в Linux (Без LCL)
То, что я пытался сделать viewtopic.php?t=6098 улетает в небо еще при вызове libvlc_new(0, NIL);
Здесь http://forum.videolan.org/viewtopic.php ... al#p258628 советовали подгрузить vlccore перед загрузкой libvlc - это тоже не помогло.
Загружал с помощью LoadLibrary и через директиву linklib vlccore
Ничего не получается. Уже и не знаю что делать. Аналогичный пример на С работает без вопросов.
Помогите пожалуйста. Мне или С быстро изучать, или писать заявление по собственному желанию.

Код: Выделить всё

#include <stdio.h>
#include <stdlib.h>
#include <vlc/vlc.h>

int main(int argc, char* argv[])
{
  libvlc_instance_t * inst;
  libvlc_media_player_t *mp;
  libvlc_media_t *m;
  /* Load the VLC engine */
  inst = libvlc_new (0, NULL);
  /* Create a new item */
  m = libvlc_media_new_path (inst, "mms://85.21.245.129/ts_tv");
  /* Create a media player playing environement */
  mp = libvlc_media_player_new_from_media (m);
  /* No need to keep the media now */
  libvlc_media_release (m);
  /* play the media_player */
  libvlc_media_player_play (mp);
  sleep (10); /* Let it play a bit */
  /* Stop playing */
  libvlc_media_player_stop (mp);
  /* Free the media_player */
  libvlc_media_player_release (mp);
  libvlc_release (inst);
  return 0;
 }
Вложения
libs_vlc.zip
Варианты (3) заголовка для libvlc
(57.09 КБ) 663 скачивания
xam_death
новенький
Сообщения: 13
Зарегистрирован: 26.11.2009 20:28:10

Сообщение xam_death »

может кому интересно будет:

svn co https://lazarus-ccr.svn.sourceforge.net ... ts/mplayer mplayer
________________________________________________________________________________________
Пакет mplayercontrollaz.lpk

TMPlayerControl - это компонент LCL, по сути обвязка к медиаплееру "MPlayer".

Особенности:
Работает только под X/gtk2.
MPlayer должен быть установлен и доступен в PATH.

Использование:
При установке пакета вы получаете новый компонент в палитру во вкладке Multimedia.

Прилагается пример использования mplayer/examples/project1.lpi.

Дополнительно:
В TMPlayerControl использовано только чуток функций MPlayer:
Воспроизведение, стоп, пауза, зацикливание, громкость.
Для передачи в mplayer любых других команд можно использовать SendMPlayerCommand.
Полный список команд MPlayer можно узнать выполнив в терминале:
mplayer -input cmdlist
и неплохо бы почитать http://www.mplayerhq.hu/DOCS/tech/slave.txt
xam_death
новенький
Сообщения: 13
Зарегистрирован: 26.11.2009 20:28:10

Сообщение xam_death »

"Шьёрт побьерьи!" (с) "Бриллиантовая рука"

в фуллскрин не переходит :(
Ответить