I probably have an average internet connection. On YouTube, when I click on a new video, the new page takes about 1 or 2 seconds to load, and the video itself takes another 1 or 2 seconds to start, which sums up to 2 or 4 seconds total. If I had a page were the click only loads the new video, instead of a whole new page, maybe this could be taken down to 1 or 2 seconds total, but is there a solution where one can switch from video A to video B in a manner that appears instant to the user?
Context: I am planning to develop a website that hosts interactive videos. The scenes there are filmed from 44 different cameras at the same time, from different angles. When the user presses a key on his keyboard, the player is supposed to load the video corresponding to the next camera. The cameras are setup so that each one is neighboring 8 others. Intuitively, this could be achieved by loading simultaneously the next few seconds of the 8 neighboring videos, but that probably would be too costly. Is there a better way?