Install VLC 3.x.x
In a Pharo 8 image
Metacello new baseline: 'VLC'; repository: 'github://badetitou/Pharo-LibVLC'; load.
You should be able to execute
VLCLibrary uniqueInstance getVersion
If you work on linux, please check that
libvlccore are in your path.
To do so, you can execute
whereis libvlc and
whereis command return something like:
libvlccore: /usr/lib/libvlccore.so→ OK
libvlccore:→ It means you didn't install correctly the libraries, or you used snap.
libvlccore: /usr/lib/libvlccore.so.x→ It means you've installed a specific version of the library. To use it with pharo please create a symbolic link without the ".x" →
ln -s /usr/lib/libvlccore.so.x /usr/lib/libvlccore.so
If you used snap to install vlc, the path might be
vlc := VLCLibrary uniqueInstance createVLCInstance. "do not use accentuated characters for the path" media := vlc createMediaFromPath: '/my/file/path.mp3'. mediaPlayer := VLCLibrary uniqueInstance mediaPlayerNewFromMedia: media. mediaPlayer play