Adaptive Video-conference Communication Platform Based on WebRTC Online Education

Abstract

Modern video communications are switching to browser WebRTC technology. This gives rise to new problems and new solutions in the field of switching video streams, their maintenance and conversion. Video communication became possible without the use of any external means on most smartphones via cellular networks. But the performance of such communication channels does not always satisfy the requirements of video display and quality of QoE perception. Almost all modern video conferencing systems provide functionality for servicing, converting, recording multiple video streams. The work of video communications in education, with the remote learning method via the Internet, has its own characteristics. Unlike webinars, conference calls, and multipoint conferences, one-to-one direct two-way communication is required to quickly respond to students' reactions; integration of authorization, user information, chat, data transfer, and group creation automation with one or another Learning Management e-learning platform is required System, e.g. Moodle or Canvas. The inability of the presenters to directly control the quality of the channel’s work for listeners requires constant monitoring and feedback on the quality of the video, problems it. The number of listeners can be large, which makes it difficult to answer real-time questions. Switching the speaker’s focus to one of the listeners, broadcasting it to the other participants, creating various configurations of the video wall in real time — all these tasks are solved by separate tools and algorithms. The created platform allows for training via video conferencing and is integrated into the Moodle system. The aim of this work is to study part of the platform for working with video streams and the operation of similar systems based on the open Janus video stream switching server.

Author Biographies

Yury Alexandrovich Ushakov, Orenburg State University

Associate Professor of the Department of Geometry and Computer Science, Ph.D. (Engineering)

Petr Nikolaevich Polezhaev, Orenburg State University

Lecturer of the Department of Computer Security and Mathematical Maintenance of Information Systems

Aleksandr Evgenyevich Shukhman, Orenburg State University

Head of the Department of Geometry and Computer Science, Ph.D. (Pedagogy), Associate Professor

Margarita Victorovna Ushakova, Orenburg State University

Lecturer of the Department of Geometry and Computer Science

References

[1] Tapsis N., Tsolakidis K. Educational Communication in Virtual Worlds and Videoconference. International Journal of Emerging Technologies in Learning. Special Issue "Blended Learning". 2014; 9(9):64-69. (In Eng.) DOI: 10.3991/ijet.v9i9.4190
[2] Shukhman A.E., Bolodurina I.P., Polezhaev P.N., Ushakov Y.A., Legashev L.V. Adaptive technology to support talented secondary school students with the educational IT infrastructure. In: 2018 IEEE Global Engineering Education Conference (EDUCON), Tenerife, 2018, pp. 993-998. (In Eng.) DOI: 10.1109/EDUCON.2018.8363338
[3] Shukhman A.E., Polezhaev P.N., Legashev L.V., Ushakov Y.A., Bolodurina I.P. Creation of regional center for shared access to educational software based on cloud technology. In: 2017 IEEE Global Engineering Education Conference (EDUCON), Athens, 2017, pp. 916-919. (In Eng.) DOI: 10.1109/EDUCON.2017.7942957
[4] Rehn N., Maor D., McConney A. Navigating the challenges of delivering secondary school courses by videoconference. British Journal of Educational Technology. 2017; 48(3):802-813. (In Eng.) DOI: 10.1111/bjet.12460
[5] Marconi C., Brovetto C., Mendez I., Perera M. Learning through Videoconference. Research on Teaching Quality. In: 2018 XIII Latin American Conference on Learning Technologies (LACLO), São Paulo, Brazil, 2018, pp. 37-40. (In Eng.) DOI: 10.1109/LACLO.2018.00018
[6] André E., Le Breton N., Lemesle A., Roux L., Gouaillard A. Comparative Study of WebRTC Open Source SFUs for Video Conferencing. In: 2018 Principles, Systems and Applications of IP Telecommunications (IPTComm), Chicago, IL, 2018, pp. 1-8. (In Eng.) DOI: 10.1109/IPTCOMM.2018.8567642
[7] Petrangeli S., Pauwels D., van der Hooft J., Iak M., Slowack J., Wauters T., de Turck F. A scalable WebRTC-based framework for remote video collaboration applications. Multimedia Tools and Applications. 2019; 78(6):7419-7452. (In Eng.) DOI: 10.1007/s11042-018-6460-0
[8] Amirante A., Castaldi T., Miniero L., Romano S.P. Jattack: a WebRTC load testing tool. In: 2016 Principles, Systems and Applications of IP Telecommunications (IPTComm), Chicago, IL, 2016, pp. 1-6. (In Eng.)
[9] Web Conferencing Software. 2019. Available at: https://www.capterra.com/web-conferencing-software (accessed 02.05.2019). (In Eng.)
[10] Taheri S. et al. WebRTCbench: a benchmark for performance assessment of webRTC implementations. In: 2015 13th IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia), Amsterdam, 2015, pp. 1-7. (In Eng.) DOI: 10.1109/ESTIMedia.2015.7351769
[11] Kalka N.D. et al. IJB–S: IARPA Janus Surveillance Video Benchmark. In: 2018 IEEE 9th International Conference on Biometrics Theory, Applications and Systems (BTAS), Redondo Beach, CA, USA, 2018, pp. 1-9. (In Eng.) DOI: 10.1109/BTAS.2018.8698584
[12] Gouaillard A. webrtcH4cKS: ~ Breaking Point: WebRTC SFU Load Testing. 2018. Available at: https://webrtchacks.com/sfu-load-testing/ (accessed 02.05.2019). (In Eng.)
[13] Jansen B., Goodwin T., Gupta V., Kuipers F., Zussman G. Performance Evaluation of WebRTC-based Video Conferencing. ACM SIGMETRICS Performance Evaluation Review. 2018; 45(3):56-68. (In Eng.) DOI: 10.1145/3199524.3199534
[14] Leow R. WebRTC-based Video Quality of Experience Evalution of the Janus Streaming Plugin – Integrating Video Door Systems and WebRTC-Supported Browsers. Master thesis, 30 ECTS | Datavetenskap, Linköpings universitet, 2018. Available at: http://www.diva-portal.se/smash/get/diva2:1275131/FULLTEXT01.pdf (accessed 02.05.2019). (In Eng.)
[15] Kalitay H.K., Nambiarz M.K. Designing WANem : A Wide Area Network emulator tool. In: 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), Bangalore, 2011, pp. 1-4. (In Eng.) DOI: 10.1109/COMSNETS.2011.5716495
[16] Ushakov Y.A., Polezhaev P.N., Legashev L.V., Shukhman A.E., Bolodurina I.P. Virtual cloud network laboratory based on IaaS with automatized creation of network topology on demand. In: 2016 IEEE 10th International Conference on Application of Information and Communication Technologies (AICT), Baku, 2016, pp. 1-4. (In Eng.) DOI: 10.1109/ICAICT.2016.7991749
[17] Sharrab Y.O., Sarhan N.J. Detailed Comparative Analysis of VP8 and H.264. In: 2012 IEEE International Symposium on Multimedia, Irvine, CA, 2012, pp. 133-140. (In Eng.) DOI: 10.1109/ISM.2012.33
Published
2019-09-30
How to Cite
USHAKOV, Yury Alexandrovich et al. Adaptive Video-conference Communication Platform Based on WebRTC Online Education. Modern Information Technologies and IT-Education, [S.l.], v. 15, n. 3, p. 746-754, sep. 2019. ISSN 2411-1473. Available at: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/570>. Date accessed: 01 sep. 2025. doi: https://doi.org/10.25559/SITITO.15.201903.746-754.
Section
The Internet of Things (IoT): standards, communication and IT