We have had clients solve this in a couple of ways:
Listen for outbound stream connection events and recreate the alias on that event. At the same time create a timer (createTimer). When the timer event is received, delete the alias (removeStreamAlias).
If a page refresh or navigation step occurs (or can occur) you can create a new alias server-side prior to generating the link for the player/embedded player page/etc.