![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| veez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.10.2009 Репутация: нет Всего: нет |
Мне необходимо написать программу в которой можно будет воспроизводить FLV ролики, решил воспользоваться VLC.
Этот плеер имеет встроенный API libvlc, позволяющий обходить установку в системе компонента ActiveX VLC (сопряжено с лишними проблемами при установке моей программы). Нашел кучу документации вроде http://wiki.videolan.org/ExternalAPI и т.д., так же нашел пример для Delphi (для меня актуально) - http://tothpaul.free.fr/sources.php?dprgrp.vld . Пример рассчитан как я понял на старую версию API до 0.8.6 версии вроде, нашел плеер этой версии, установил, пример с ссылки выше работает отлично, как только удаляю программу, оставляя библиотеку libvlc.dll - пример прекращает работать, хотя возвращаемые значения функции (в форме примера) остаются теми же (корректными). Устанавливаю прогу заново - пример успешно работает. Объясните в чем дело. Я уже голову сломал пытаясь понять мистическое поведение проги (http://tothpaul.free.fr/zip/VLD.zip). Что необходимо чтобы хотя бы этот пример работал без установленного плеера, только с библиотекой libvlc. В крайнем случае, хотя бы как установить компонент ActiveX VLC в хайде (т.е. прозрачно для пользователя) при установке моей программы? p.s. в моей проги я использовал исходник примера, та же проблема, ответы от всех библиотечных функций libvlc корректны, видео не воспроизводится. |
|||
|
||||
| veez |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.10.2009 Репутация: нет Всего: нет |
более мене разобрался.
в той версии VLC с которой я баловался (0.8.6e) для работы программы необходимы *.dll из папки plugins каталога установки VLC. решил проблему копированием этой папки и указанием процедуре VLC_Init пути к этой папке вида C:\MyProg\ (в MyProg каталоге и лежит скопированная папка plugins) проблема изначально была в том что ни в одном документе по VLC не было явно указана необходимость наличия иных файлов из дистриба кроме libvlc.dll. Возможно я просто наткнулся на версию, в которой необходимые файлы вынесены за пределы libvlc.dll |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |