Watching subtitled videos in a foreign language demands sustained visual attention, which can put viewers at risk of missing content due to distraction, such as checking notifications. In this work, we introduced a gaze-aware video player that adapts playback to support attention recovery. We evaluated three gaze-aware techniques: adaptive pausing, stacked subtitles, and audio language switching (dubbing). In a comparative study with 24 participants, we evaluated these techniques against a standard video player with subtitles. While adaptive pausing improved task performance and reduced distractions, stacked subtitles helped recover reading but occasionally slowed faster readers. The benefit of dubbing was limited, resulting in additional cognitive load during the process. Ultimately, all gaze-aware interventions outperformed the standard video player. This work highlights gaze-adaptive systems that seamlessly support attention recovery into everyday viewing experiences.
- Install Node.js
- Next, install all dependencies from BOTH
/frontendand/mobile-quizusing:
pnpm install
or
npm install
-
Calibrate your Tobii Eye Tracker 5
- Launch the Tobii Experience and click on "Improve calibration"
- If Tobii Experience is not installed automatically when plugged in, download it here
-
To run locally
pnpm start
or
npm start
This will start an eyetracker server and the application. A blank terminal window will open for the eyetracker server.
NOTE: Make sure to run both
/frontendand/mobile-quiz
pnm devwill run without the eyetracker
You need to install Tobii Experience to use the eyetracker.
If the TobiiServer.exe file gives you an error about Tobii.EyeX.Client.dll being missing, the issue might be with your Visual C++ redistributable. Install the latest versions of BOTH x86 and x64, then try again. Also, download the 2012 versions (both x86 and x64), linked here: