Skip to content
Accessibily-enabled VR360 player
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

The goal of Immersive Accessibility (ImAc), which has been funded by the EU in the frame of the H2020 programme, is to explore how accessibility services can be integrated with immersive media. It is not acceptable that accessibility is regarded as an afterthought: rather it should be considered throughout the design, production and delivery process. ImAc will explore new deployment methods for these services (Subtitles, Audio Description, Audio Subtitling, Sign Language) in immersive environments. We will move away from the constraints of the current technology, into a Hyper-Personalized environment where the consumer can fully customize the experience to meet his personal needs. For example, it may be more appropriate for subtitles to be read out-loud or the Audio Description presented as text. The key action in ImAc will be to ensure immersive experiences are inclusive across different languages, addressing the needs of those with hearing and low vision problems, learning difficulties and the aged. We also foresee these services consumed by a wider audience, for personal convenience, learning language and language therapy – accessible content can add significant value to these related areas.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.


What things you need to install the software and how to install them

  • Apache Tomcat (or any other web server)
  • Git


How to use run the ImAc player in Apache Tomcat:

  • Run C:\apache-tomcat\bin\startup.bat
  • Open C:\apache-tomcat\webapps folder
  • Copy imac_player folder into webapps folder
  • Open a browser and type: "your_apache_server_address"/imac_player/

Built With

  • IMSC_360.js - JavaScript library for rendering IMSC Text and Image Profile documents in HTML5
  • three.js
  • DASH.js - Reference client implementation for the playback of DASH contents via JavaScript and compliant browsers.
  • Omnitone.js - Implementation of Ambisonic decoding and binaural rendering written in Web Audio Application Program Interface


This deliverable describes the architectural aspects, components and features of the ImAc player, focused on its current version for single screen scenarios and presentation of immersive contents, subtitles and sign language videos. The different pieces of software that make up the player, together with the necessary steps to make it running, are also explained. Finally, the deliverable explains the different screens, User Interfaces, menus and controls available in the player for the interactive and personalized presentation of contents. This first iteration of the player has been targeted for its use in the first pilot phase.



This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 761974.

You can’t perform that action at this time.