Interactive Video Application: A web-based open-source framework to build interactive videos
Santiago Schez-Sobrino,
David Vallejo,
Vanesa Herrera,
Carlos Glez-Morcillo,
José J. Castro-Schez,
Javier Albusac
Affiliations
Santiago Schez-Sobrino
Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
David Vallejo
Corresponding author.; Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
Vanesa Herrera
Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
Carlos Glez-Morcillo
Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
José J. Castro-Schez
Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
Javier Albusac
Department of Information Technologies and Systems, University of Castilla-La Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain
This article introduces Interactive Video Application (IVA), an open source, web-based framework for creating and deploying interactive videos in the cloud. IVA has been designed and developed with modularity and scalability in mind, using a state-of-the-art technological stack. A detailed description of the architecture that supports IVA is discussed to facilitate and promote its extension by other developers. The interactive components supported by IVA are easily specified in a YAML file format. IVA facilitates the integration of new interactive components and includes an analysis module that supports metrics related to performance, events, and how users interact with the video. Researchers from areas such as education, marketing or entertainment, among others, can benefit from the functional capabilities offered by IVA. The article also presents a case study on the creation of an interactive video.