An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
Interactive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardwa...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2017-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/7937791/ |
_version_ | 1818617863858028544 |
---|---|
author | Luis Rodriguez-Gil Javier Garcia-Zubia Pablo Orduna Diego Lopez-de-Ipina |
author_facet | Luis Rodriguez-Gil Javier Garcia-Zubia Pablo Orduna Diego Lopez-de-Ipina |
author_sort | Luis Rodriguez-Gil |
collection | DOAJ |
description | Interactive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardware through a webcam, and interact with it remotely in close to real time. It is also the case of other applications, such as videoconferencing or remote rendering. In the latest years, several commercial live-streaming platforms have appeared. However, the most of them have two significant limitations. First, because they are oriented toward standard live-streaming, their capture-render delay tends to be too high for interactive live-streaming. Second, their architectures and sources are closed. That makes them unsuitable for many research and practical purposes, especially when customization is required. This paper presents the requirements for an interactive live-streaming platform, focusing on remote lab needs as a case study. Then, it proposes an architecture to satisfy those requirements that relies on Redis to achieve high scalability. The architecture is based on open technologies, and has been implemented and published as open source. From a client-side perspective, it is web-based and mobile-friendly. It is intended to be useful for both research and practical purposes. Finally, this paper experimentally evaluates the proposed architecture through its contributed implementation, analyzing its performance and scalability. |
first_indexed | 2024-12-16T17:12:28Z |
format | Article |
id | doaj.art-ab5eb3c33f2149869d68420d52f69df8 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-16T17:12:28Z |
publishDate | 2017-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-ab5eb3c33f2149869d68420d52f69df82022-12-21T22:23:23ZengIEEEIEEE Access2169-35362017-01-0159842985610.1109/ACCESS.2017.27103287937791An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP PlatformLuis Rodriguez-Gil0https://orcid.org/0000-0003-3611-1418Javier Garcia-Zubia1Pablo Orduna2Diego Lopez-de-Ipina3Faculty of Engineering, University of Deusto, Bilbao, SpainDeustoTech-Deusto Foundation, University of Deusto, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainInteractive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardware through a webcam, and interact with it remotely in close to real time. It is also the case of other applications, such as videoconferencing or remote rendering. In the latest years, several commercial live-streaming platforms have appeared. However, the most of them have two significant limitations. First, because they are oriented toward standard live-streaming, their capture-render delay tends to be too high for interactive live-streaming. Second, their architectures and sources are closed. That makes them unsuitable for many research and practical purposes, especially when customization is required. This paper presents the requirements for an interactive live-streaming platform, focusing on remote lab needs as a case study. Then, it proposes an architecture to satisfy those requirements that relies on Redis to achieve high scalability. The architecture is based on open technologies, and has been implemented and published as open source. From a client-side perspective, it is web-based and mobile-friendly. It is intended to be useful for both research and practical purposes. Finally, this paper experimentally evaluates the proposed architecture through its contributed implementation, analyzing its performance and scalability.https://ieeexplore.ieee.org/document/7937791/Webcamlive streaminglive streaming platformremote laboratoriesonline learning toolsopen |
spellingShingle | Luis Rodriguez-Gil Javier Garcia-Zubia Pablo Orduna Diego Lopez-de-Ipina An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform IEEE Access Webcam live streaming live streaming platform remote laboratories online learning tools open |
title | An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform |
title_full | An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform |
title_fullStr | An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform |
title_full_unstemmed | An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform |
title_short | An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform |
title_sort | open and scalable web based interactive live streaming architecture the wilsp platform |
topic | Webcam live streaming live streaming platform remote laboratories online learning tools open |
url | https://ieeexplore.ieee.org/document/7937791/ |
work_keys_str_mv | AT luisrodriguezgil anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT javiergarciazubia anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT pabloorduna anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT diegolopezdeipina anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT luisrodriguezgil openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT javiergarciazubia openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT pabloorduna openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform AT diegolopezdeipina openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform |