A computer-implemented system and method for presenting video with time-indexed discussion comprising program instructions stored in memory. The program instructions are executable by a computer processor to store a video on a video server, and store at least one discussion on a database, each discussion being associated with a video time index. The video is streamed from the video server to a user device. At least one discussion is transmitted for display on the users device when the video time is within a pre-specified range of the video time index for the discussion to be displayed.
展开▼