Programming folks, a question:
If I wanted to make something that plays a video in fullscreen, and allows me to put images or objects over top of the video, like with an overlay, that responds to input from a user, what would you go about this with?
Programming folks, a question:
If I wanted to make something that plays a video in fullscreen, and allows me to put images or objects over top of the video, like with an overlay, that responds to input from a user, what would you go about this with?
@gothpanda There are probably better, more modern tools, but the immediate thing that comes to mind is a Java swing glass pane. Maybe whatever tool/language you're working with has an equivalent?
@Binks I'm pretty flexible on language at this point, as long as the tools offer something that works well. Current top candidate is, like, python and opencv? Which, seems... Not quite right?
@gothpanda you want this in a web browser or a native desktop app or?
@colinstu prefer native app, but if it came down to it, I could try to do it in web. The important part is booting straight up, and going straight into app while hiding the magic.
@gothpanda Vulkan has built in video handling, if you want to get extremely low level, and after that, your preferred desktop window (Qt, Tk, Glfw, etc) should handle the issues with surface creation.
Overview: https://www.khronos.org/blog/an-introduction-to-vulkan-video
Code samples: https://github.com/KhronosGroup/Vulkan-Video-Samples
Documentation: https://docs.vulkan.org/spec/latest/chapters/videocoding.html