Yes, I think CSS code could be used to display separate planes of information, as long as you have whatever you're linking to in the proper size, or else, with several different things on one page, you could find yourself with a whole bunch of overlapping issues. By the way, a downloaded-by-you then uploaded-by-you video would probably be much easier to conform to what you need than a streamed video. Frames are kind of awful, but if you absolutely need this live streamed idea, then you could implement them. Preferably no more than one or two per page, because it's hard enough to get them to work properly in the first place.
I hope this helps.