【发布时间】:2020-04-23 21:32:15
【问题描述】:
我正在使用 React 构建视频聊天应用。
当我使用<video /> 元素时,我的ESLint plugin for writing accessible UI 对我大喊说缺少<track /> 元素。
代码:
function Video({ autoPlay, playsInline, videoEl }) {
return <video autoPlay={autoPlay} playsInline={playsInline} ref={videoEl} />;
}
警告:
error Media elements such as <audio> and <video> must have a <track> for captions jsx-a11y/media-has-caption
在我查找 <track /> 之后,似乎期望 src 属性与 .vtt 文件。但在视频聊天中,没有字幕。使视频聊天的 HTML 可访问的最容易访问的方法是什么?
【问题讨论】:
-
您是否有权访问语音翻译 API / 它是否在项目范围内?实时翻译不同于拥有
<track>元素。 -
@GrahamRitchie 不幸的是,我没有:(
标签: reactjs html5-video accessibility eslint