FWIW (not much) I banged away on PasLibVLC and LclVlc for about a week last year and finally gave up -- but I'm strictly a hobbiest. If you find the key to making either work on linux, I will be appreciative.
To install LclVlc to the Lazarus palette on Linux this is what you do:
If lazVlc is not installed in Lazarus then it can be found here (OLPM is no longer used):
- Package/Install_Uninstall_Packages
- In the search box on top type in vlc and you will see "lazvlc 1.0" as a available.
- Select it and hit the Install button below the list.
- Then hit button "Save and rebuild IDE"
And there is a useful document describing how to use LclVlc too:
http://www.freepascal.org/~michael/articles/lazvlc/lazvlc.pdfFinally: in the package source there is a simple example program that can be used as a starting point.
This package works but it is missing two functions that I use from PasLibVLC:
- Command to run video slower or faster than normal speed
- Property to adjust audio delay to get rid of lipsync problems
Both of these are implemented inside LclVlc but
hidden from the user by having them
private and I don't know how to change that.
And I use these in my own application because in PaslibVlc they are public.