Is it possible to update signed URLs/tokens on the fly to allow for seamless playback?

I have a use case where after a given time period of streaming (let’s say 1 minute), the token expires, but, given that an arbitrary condition continues to be true, a new token is then fetched and automatically injected as the new video src to allow for seamless viewing without the video stopping. There are cheeky hacks that can be used to partially simulate this, however, in all of my testing so far I haven’t been able to prevent the player from stopping for a brief moment.