fengjiongmax / fltgst

Use GStreamer in your Flutter project on all supported platforms.
https://www.youtube.com/playlist?list=PLmUt0wXRF1HjsKy2XPPWFvuGA5DKDkpAc
4 stars 2 forks source link

Error libnative_binding.so: undefined symbol: gst_video_overlay_get_type #8

Open ruslan-gennadievich opened 1 month ago

ruslan-gennadievich commented 1 month ago

Hi, FJMax!

I compiled videodisplay branch and have this error on try run executable file:

./fltgst: symbol lookup error: /home/rr/Documents/Documents/39/fltgst/app/fltgst/build/linux/x64/release/bundle/lib/libnative_binding.so: undefined symbol: gst_video_overlay_get_type

What you think?

fengjiongmax commented 1 month ago

Seems like you haven't installed GStreamer on your system yet. You can install Gstreamer by following the instructions on GStreamer documents.

fengjiongmax commented 1 month ago

Oh, I haven't made it work on Linux yet.

ruslan-gennadievich commented 1 month ago

Do you have plan for do this?

I also tested https://github.com/hpdragon1618/flutter_gstreamer_player and it working on linux

Maybe you can concat this solution?

fengjiongmax commented 1 month ago

Do you have plan for do this?

For video, I use the platform view provided by the Flutter team, but as of now, platform view is only available on iOS, Android, and MacOS.

The repo uses appsink instead of autovideosink, so the video overlay method will not work.

And yes, I do have a plan to make it work, and Linux and Windows are the remaining systems I haven't made it work, please check #7, updates will be posted in that issue.

ruslan-gennadievich commented 1 month ago

Okey, thank you for reply.

I hope that you will succeed! This will help a lot for those who want to use gstreamer in their apps.