I'm disappointed with this addon. It looks as if it was artificially made to be hard to use.
Firstly, why is there a path to the developer's home directory in the zip structure? It's like "/../../home/voylin/Downloads/gde_gozen/". When I try to uncompress, my computer tries to place the files in a "voylin" folder that doesn't exist, so it fails. I have to uncheck the "respect file structure" option in the zip extractor, but then the files get all placed in the same folder, rather than their proper subfolders.
Second, the demo video talks about "Godot's native player doesn't allow you to seek in the video". This is wrong, you use the "stream_position"property for that. I didn't put much thought into it at first, because maybe the demo video is outdated, but then I notice that the methods and properties all have different names than their equivalent parts in the native player and that is a pain to refactor.
The Test Room project also shouldn't be its own project. I should be able to drop an example scene into my own project to experiment and not throw errors because there's a second "project.godot" file inside. The Test Room doesn't even come with an example video to make sure we have a working reference. When I tried to load my own video it didn't work.
When using the player node in my own project, dragging an MP4 into the file path didn't work either. It complains that "video isn't open".
Viewing post in GDE GoZen - Video Playback addon for Godot comments
I’m sorry that this is happening and it’s quite confusing since I’m not zipping this GDExtension on my machine so the fact that it say’s “voylin” is very confusing. O.O
The native player had the seek property for some time but only recently got the actual functionality for seeking in one of the recent PR’s. The reason why I used my own naming is because they are going to remove the native player in the future anyway to make an officially supported plugin.
The reason that the test room is a separate project is for the following reason: Video playback is difficult, having a reliable way to check performance outside of personal projects is a must to make certain that the video playback isn’t broken because of personal project stuff causing issues (which has been the case in the past).
If you struggle with getting it to work, there is our Discord server full of amazing people willing to help.
Sorry about your experience so far, I will check the whole zip file issue as I have no idea how that’s even possible. 😅 Right now I’m struggling with a lot of pain in my arm so it’ll take a bit of time though, so sorry for any delays.