Font Size: a A A

Design And Implementation Of A WebRTC-based Online Interactive Teaching Platform

Posted on:2022-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:C J YangFull Text:PDF
GTID:2557307022498854Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet technology,the form of acquiring knowledge has become more diversified,and online teaching including online reading and online courses came into being.in early 2020,after the impact of the new crown pneumonia epidemic,online teaching has become the main form of teaching activities for teachers and students isolated at home.However,in the current online teaching activities,most of them use existing online live streaming platforms or enterprise video conferencing systems,which are not customized for teaching activation,making online teaching lack the interactivity of a real offline classroom,and these systems have inconsistent protocols,software,and usage,and are poorly cross-platform.Thus,an online interactive teaching platform based on Web RTC is proposed to solve the problems of cross-platform and poor interactivity of existing systems.In this paper,we design and implement an online interactive teaching platform based on Web RTC.C++,Java,Java Script development language and My SQL database were chosen as the development environment.According to the software engineering method,the system requirement analysis was first conducted and the functional organization structure of the system was determined.Then,we divided the system into four modules: personal information(including subscription,statistics,etc.)module,instant communication and interaction module,online classroom live broadcast and playback module,and system operation and maintenance management module,and carried out the detailed design of the system and database design.The online classroom live streaming and playback module addresses the interactivity gap between online teaching and offline classroom,and implements desktop sharing,students on the microphone,whiteboard,sign-in,Q&A,and follow-along quizzes through Web RTC technology and Socket.IO framework.The system uses the ngtcp2 open source library based on QUIC protocol to realize Web RTC cascade.The system is based on Web RTC technology,which solves the problem of software compatibility of the live streaming platform,and achieves more interactive functions to make up for the disadvantage of insufficient interactivity of online teaching,and designs and implements Web RTC cascade,which greatly improves the concurrent performance of the system and guarantees the user experience of users in the teaching process.
Keywords/Search Tags:live streaming, teaching, WebRTC technology, QUIC protocol
PDF Full Text Request
Related items