
TL;DR:
"WCAG compliance for video" gets used as a vague catch-all, but the standard itself is specific. The relevant rules live under Guideline 1.2 (Time-based Media) in WCAG 2.1, and only five of them apply to typical on-demand or live video:
The distinction between 1.2.3 and 1.2.5 trips people up constantly: 1.2.3 (Level A) can be satisfied with either an audio description track or a full text transcript of the visual content, while 1.2.5 (Level AA) specifically requires the audio description track itself, no transcript substitute allowed. Most public-facing sites target Level AA, which means both captions and audio description end up mandatory, not optional add-ons.
1.2.2 does not just require "some text under the video." It requires captions for all meaningful audio content, including non-speech sounds that carry information (a doorbell, applause, a phone ringing) when that sound is relevant to understanding the content. Automatic speech-to-text tools transcribe dialogue reasonably well for clean audio, but they routinely miss industry-specific terminology, mispunctuate in ways that change meaning, and skip non-speech cues entirely because they are only listening for speech. A caption file that passes a basic "captions exist" check can still fail an actual WCAG audit if it is riddled with these gaps. For anything beyond casual internal video, auto-captions need a human review pass before they can be called compliant, not just published as-is.
Checking this against AIOZ Stream's own documented API rather than assuming coverage: the Caption API lets you attach a caption track to a video with a language code, a default flag, and a status field, and it is the mechanism that satisfies 1.2.2 and 1.2.4 directly, since captions are captions whether the source is auto-generated or professionally edited. The Go client's generated model confirms the exact field set: description, is_default, language, status, url, five fields total, nothing audio-description-specific among them, re-verified against the same model definition used for the earlier captions-vs-subtitles-vs-SDH breakdown.
That absence matters for 1.2.5 specifically. AIOZ Stream has no dedicated audio-description feature: no separate audio-track type, no flag distinguishing a description track from a regular caption or subtitle track. If a business needs Level AA audio description, the practical path today is producing the description as a separate audio file (or a mixed track with the description narration blended in) and hosting it as its own media asset, since the platform's caption mechanism is built for text tracks, not a second audio stream. This is the same kind of honest, verified gap already documented for DRM on AIOZ Stream: a real limitation worth knowing before it becomes a compliance surprise, not something to gloss over.
Transcripts are the more directly useful tool here in practice, even though WCAG does not name "transcript" as its own numbered criterion for standard video. A full transcript satisfies 1.2.1 for audio/video-only content, and it can help satisfy 1.2.3's "media alternative" option at Level A. AIOZ Stream's separate Transcript API generates and stores exactly this, and unlike audio description it maps cleanly onto AIOZ's existing text-track infrastructure.
WCAG's video-specific criteria only cover the media itself. The player controls fall under general WCAG requirements, most importantly 2.1.1 (Keyboard), which requires that play, pause, volume, captions toggle, and seeking all work without a mouse. A video that has perfect captions and a full transcript still fails an accessibility audit if the play button can only be clicked, not reached by tabbing and activated with Enter or Space. This is a player-implementation detail, not a content-encoding one, so it depends on how the embed is built rather than anything the Media API controls directly. It is worth checking against AIOZ's own player documentation and against the W3C's own reference implementation for video player controls if keyboard accessibility specifically is a compliance requirement for a given deployment, since API-level caption support does not automatically make the surrounding player UI keyboard-operable. The W3C's own guidance on Understanding 2.1.1 (Keyboard) is the authoritative reference for exactly which interactions this covers.
The compliance timeline shifted this year in a way that is easy to miss if the only reference point is an older article. The Department of Justice issued an interim final rule in April 2026 that pushed back Title II compliance deadlines for public entities: April 26, 2027 for entities serving populations of 50,000 or more, and April 26, 2028 for smaller ones. The Department of Health and Human Services followed in May 2026 with a matching extension for organizations covered under Section 504. Those extensions apply specifically to public entities and federally funded programs.
Private businesses are a different story. There is no equivalent extension for them, and ADA Title III litigation over inaccessible video content continues actively regardless of the public-sector timeline shift. Section508.gov's own guidance on synchronized media still lists the same five WCAG success criteria described above as the baseline federal accessibility standard for video, extension or no extension, which is a useful cross-check that the underlying technical bar has not moved even though some deadlines have. A business assuming "the deadline got pushed back" based on the 2026 DOJ news without checking whether that extension actually applies to them is exactly the kind of mistake that leads to a lawsuit rather than a compliance grace period, and it is worth confirming which category a given organization falls into directly rather than assuming the extension is universal.
Does WCAG require captions for every video, no exceptions?
No. 1.2.2 applies to prerecorded synchronized media specifically. Truly audio-only or video-only content falls under 1.2.1 instead, which requires a text alternative rather than captions in the traditional sense.
Is a transcript enough to satisfy WCAG on its own?
For 1.2.1 (audio/video-only content), yes. For standard video with both a visual and audio track, a transcript does not replace the caption requirement (1.2.2/1.2.4), and it only satisfies 1.2.3's audio-description alternative at Level A, not the stricter Level AA requirement in 1.2.5.
Can AIOZ Stream generate WCAG-compliant captions automatically?
The Caption API stores and serves caption tracks regardless of how they were produced. Whether an auto-generated caption file meets the WCAG accuracy bar depends on the transcription quality and whether it was reviewed, not on the API itself.
Does AIOZ Stream support audio description tracks?
Not as a distinct feature. The documented Caption API has no field distinguishing an audio-description track from a text caption track, confirmed directly against the API's model definition. A description track would need to be produced and hosted separately today.
What is the difference between WCAG Level A and Level AA for video?
Level A is the baseline: captions for prerecorded content (1.2.2) and audio description or a media alternative for prerecorded video (1.2.3). Level AA adds captions for live content (1.2.4) and upgrades the audio-description requirement to a real audio track rather than just an alternative (1.2.5). Most organizations target AA as their compliance floor.
Did the 2026 ADA deadline changes apply to my business?
Only if it is a public entity or a Section 504-covered program. The DOJ's April 2026 interim rule and HHS's matching May 2026 extension both apply to public-sector and federally funded organizations specifically; private businesses remain subject to ongoing ADA Title III enforcement with no equivalent extension.

Choose OBS encoder settings for AIOZ Stream: the documented 1080p30 values, the missing 720p figure, NVENC vs x264, keyframes, 60 fps and a test procedure.

Set up OBS Studio for AIOZ Stream: build a scene, connect with a Custom RTMP service and stream key, enter the documented output settings, and confirm the stream is live.

Seven steps to go live on AIOZ Stream with OBS or PRISM: stream key, session form, RTMP credentials, bandwidth math, and the first two minutes after you start.

How live streaming on AIOZ Stream works: stream keys, sessions and saved media, OBS and PRISM setup over RTMP, restreaming, statistics, archiving, and what the docs leave out.

What separates a real web3 streaming platform from marketing language, and how AIOZ Stream's DePIN network, on-chain payments and W2E rewards measure up.

WCAG's five real video accessibility rules, why auto-captions usually fail them, what AIOZ Stream actually supports, and how the 2026 ADA deadline changes affect compliance.