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.
References
[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

This work is licensed under a Creative Commons Attribution 4.0 International License.
Publication policy of the journal is based on traditional ethical principles of the Russian scientific periodicals and is built in terms of ethical norms of editors and publishers work stated in Code of Conduct and Best Practice Guidelines for Journal Editors and Code of Conduct for Journal Publishers, developed by the Committee on Publication Ethics (COPE). In the course of publishing editorial board of the journal is led by international rules for copyright protection, statutory regulations of the Russian Federation as well as international standards of publishing.
Authors publishing articles in this journal agree to the following: They retain copyright and grant the journal right of first publication of the work, which is automatically licensed under the Creative Commons Attribution License (CC BY license). Users can use, reuse and build upon the material published in this journal provided that such uses are fully attributed.