Home

Awesome

Pharo-LibVLC <!-- omit in toc -->

Pharo version

Binding FFI of libvlc for Pharo

Install

  1. Install VLC 3.x.x

  2. In a Pharo 8 image

Metacello new
  baseline: 'VLC';
  repository: 'github://badetitou/Pharo-LibVLC';
  load.

You should be able to execute VLCLibrary uniqueInstance getVersion

Linux

If you work on linux, please check that libvlc and libvlccore are in your path. To do so, you can execute whereis libvlc and whereis libvlccore.

If the whereis command return something like:

If you used snap to install vlc, the path might be '/snap/vlc/current/usr/lib'

Quick example

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

Documentation