Option 3 would be to take the background video in question and move it to the lowest layer on a third template. It may not be best practice but then have the client send two commands when changing. One to the new graphic and one to the bottom video layer to update.
I would recommend using Fetch over websockets if you have a time constraint. Fetch doesn’t require any additional libraries since it is a Browser API.