Streamed council meetings, town halls and webinars need captions while they happen, not only after the recording is posted.
A city council streams its Tuesday meeting. A resident who is deaf wants to follow the vote on the housing ordinance as it happens. A caption file made next week is no help to them tonight.
WCAG 1.2.4 (Level AA) requires captions for all live audio content in synchronized media. Live captions are typically produced by a trained captioner, often called CART (communication access real-time translation), by speech recognition, or by a combination, with a person correcting.
The Understanding document is specific about the target: broadcast-style live media such as webcasts and streamed presentations. It does not intend to require captions inside two-way calls in a web application; responsibility there rests with the content provider or the host of the call, not the application.
Speech recognition alone is fast and cheap but weakest on exactly those names and numbers; a human captioner or a human monitor is the safer arrangement for public meetings.
Live video is where public bodies interact with residents in real time: council sessions, school board votes, emergency press conferences and public webinars. The pattern that creates a gap is "captions on request": the stream runs, nobody was booked, and the request arrives after the event ends. A standing arrangement (every public meeting is captioned) is easier to run than one made per request.
The embed on its own gives no hint of captions. Tell people where to find them and offer a text view if the player cannot show them.
<iframe src="https://stream.example.gov/live/council"
title="Live council meeting"></iframe><iframe src="https://stream.example.gov/live/council"
title="Live council meeting"></iframe>
<p>
Live captions: turn on CC in the player, or follow the
<a href="https://captions.example.gov/council">live text view</a>
in another tab.
</p>Announce captioning as a feature of the event, not a favor.
<p>Town hall, June 4, 6 p.m. Captioning available on request
with 72 hours notice.</p><p>Town hall, June 4, 6 p.m. Live captions are provided at
every session, in person and online. ASL interpretation:
request by June 1.</p>When the recording goes up afterwards, it becomes prerecorded content and needs a reviewed caption file.
<video controls src="/rec/council-live.mp4">
<!-- live captions never exported -->
</video><video controls src="/rec/council-live.mp4">
<track kind="captions" src="/rec/council-live.en.vtt"
srclang="en" label="English (reviewed)">
</video>A native app that embeds a public live stream passes the problem through: its player must be able to display the captions, and your controls must not hide them. Third-party streaming and meeting platforms carry captions in their own ways, so test the exact configuration you will use on the day. See vendors and third-party content for how third-party platforms fit in.