I can't help you with GTK as I'm one of the unfortunate Mac users.�� However, I've used the Pharo-LibVLC��extensively - although not for video, so my experience may or may not be relevant for you.��

One of the capabilities for Pharo that is sorely under-documented is FFI.�� Yes, there is an FFI document, and no, it was not helpful to me when using VLC.�� Admittedly, I am notoriously dim-witted, however I was unable to grasp how to set up a call-back for/from VLC.�� Some of this has to do with the poor VLC documentation... i.e. trying to find a method/memVar that lets you know when a song has ended!�� There are a couple of 'got'chas' in the VLC package that locked me up dozens of times before I wrote work-arounds - but the biggest issues I've encountered is not knowing what VLC is doing... ie:
- is it still playing? -I'd like to start the next song in MY playlist - so I can show which song is playing - I can't find a method in VLC that tells me this
- where is it in the song (progress/time)? I'd like to show a progress bar for the song that is playing.
- I'd like to know if another service in Pharo is currently using the library - as multiple calls also locks it up.
- statuses are inconsistent - (playing, stopped, mute, etc.) - depending on when you ask.�� If you ask whether VLC is muted - when a song is not playing, it might say yes or no (usually no).�� But then the song plays and you get no��sound... yup, it was muted.

Overall, Pharo-LibVLC is a great leg up in using VLC, but I had to put that project on hold as I couldn't solve the issues above.

Let me know if you start working with Pharo-LibVLC in earnest - I'd love to share experiences and see if we can help each other.

Thanks,
Russ

On Sun, Jul 9, 2023 at 4:02���AM Esteban Lorenzano <estebanlm@netc.eu> wrote:
Hi,

Spec-Gtk should work without problems on P11, except on macs, where there is a known problem.
what is the process you are taking to install it? where are you trying it?

I don't know the status of the VLC bindings.

Esteban

On Jul 9 2023, at 2:53 am, Jupiter Jones <jupiter.jones@mail.com> wrote:
The stark silence answers my question :)

So���

I found a nice binding to VLC [1] and was thinking of using Spec2 GTK+ to create a video widget/component. Does anyone with more in depth knowledge of Spec2 and GTK foresee any obvious blocks?

First block :) I can���t find a way to play with the Spec2 GTK+ binding [2] ��without the image crashing on startup. I see someone has already logged the issue in GitHub for 10 and 11, and I tried 12 just for fun, ��and it also ate all the memory then crashed.

Is there a Pharo version that will work with the Spec2 GTK+ binding installed? Maybe I���m looking at this too early :)

[1]��https://github.com/badetitou/Pharo-LibVLC
[2]��https://github.com/pharo-spec/Spec-Gtk

On 3 Jul 2023, at 5:07 pm, Jupiter Jones <jupiter.jones@mail.com> wrote:

Can anyone point to to some library, documentation or examples of how to play video in Pharo?

Thanks in advance.

Cheers,

J


--
Russ Whaley
whaley.russ@gmail.com