Currently, Omega Core supports a simple video playback feature that utilizes Windows Media player. One major drawback has been the fact that Microsoft removed the command line option to automatically close the player when the video is done. So, while you can successfully playback videos using Omega Core, you have to set a timer and tell the OS to kill media player when the video is done playing. The problem is that there might be some lag as the video player runs and you can’t be sure that you’re killing the video at the correct time.
I am now looking to provide FFmpeg support in place of Windows Media Player. I’m investigating the licensing for this and haven’t yet been able to determine if I can distribute the pre-built ffplay.exe program or if I need to compile the code into the Omega Core dll. I’m hoping to just distribute the executable and make command line calls from Omega Core to invoke video playback since that eliminates all the hoops I need to jump through in order to get the code compiled into my dll. As soon as I know more, I’ll post an update. Using FFmpeg would allow me to support more video formats as well as utilize an auto exit when the video is done playing.