BigBlueButton is an open source web conferencing system for distance education. The goal of the project is to enable universities, colleges, and K12 to delivery a high-quality learning experience to remote students.
BigBlueButton supports real-time sharing of slides (including whiteboard), audio, video, chat, and desktops. It also record lectures for later playback, specifically the slides + audio + chat