不可用与失败
不可用与失败
没有配置视频、播放请求受限、媒体加载出错是不同问题。提示应写明已知状态,给出真实可用的下一步,未知根因保留未知。
本栏回应什么问题
先查业务状态是否提供媒体,再查 play() 拒绝与媒体 error。NotAllowedError 不应写成视频损坏;MediaError 的宽泛分类也不足以证明某个 CDN、用户设备或网络运营商出错。
适合:编写状态提示的产品人员、网页开发初学者和自学读者
学习步骤
- 未上传媒体:显示“本节暂未提供视频,可阅读文字稿”,不放假播放按钮。仅自动播放受限:显示“自动播放未开始,请选择播放”,保留用户手动播放入口。
- 格式不支持时可提示“当前环境无法播放此媒体”,提供确实存在的文字版。重试按钮只在应用能发起新请求时出现;重试失败应退出忙碌态,避免永久转圈。
常见误区
- 把权限限制写成文件损坏
- 提供未接通的重试动作
本栏学习卡片
学习卡片
不可用与失败:只说明已知原因
没有配置视频、播放请求受限、媒体加载出错是不同问题。提示应写明已知状态,给出真实可用的下一步,未知根因保留未知。
- 使用方式
- 阅读与实践
- 内容性质
- 教学材料
相关指南
指南
四段播放日志:状态文案练习与答案
每段日志交付四项:状态、判断依据、用户提示、可执行动作。参考答案不是唯一措辞,但不能宣告尚未发生的成功、虚构故障原因或提供不存在的功能。
包含 5 个可复现步骤
阅读指南常见问题
没有视频时该放什么按钮?
明确显示“本节暂未提供视频”。仅链接实际存在的文字稿或练习;没有媒体时不放可点击的假播放按钮,也不显示永久加载。