JW Player Extended Audio Description
Accessible video player utilizing Web Speech API and custom cue parsers to support WCAG 2.0 Extended Audio Descriptions.
Overview
Developed a WCAG 2.0 SC 1.2.7 compliant extended audio description implementation for standard video media. Key accessibility features implemented: • Playback Cue Interrupts: Monitored video time ticks against custom description cue arrays to pause main media playback. • Web Speech API (TTS) Integration: Used Text-to-Speech speech synthesizers to dictate visual descriptions, or pre-recorded audio assets when available. • Automatic Resumption: Re-established media playback immediately after description cue audio finishes speaking. • WebVTT Parser: Wrote inline parsers supporting external `kind="descriptions"` WebVTT files to feed interactive cue handlers.