I can’t seem to find any signal or mechanism, short of polling, to determine if a VideoPlayer/VideoStream and completed its playback. Am I missing something?
You’re not missing anything. However, the current development version has added a finished signal:
finished
Unfortunately this means you’ll either need to wait for 3.1’s release or get a development build.