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
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
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 :)
Can anyone point to to some library, documentation or examples of how to play video in Pharo?
Thanks in advance.
Cheers,
J