Made both being able to recover from disconnect, and video use dynamic port