Flash, Action Script, ASP
It's basically a flash container that allow live chatting and multimedia presentation, like stream video, audio, image, slides etc. User or admin can upload those content.
There's an admin who can control the multimedia presentation, they can set it to the particular video streaming at a time or image or audio at any time. The user can choose to view those multimedia on their own too.