为什么音频或视频发布后不能播放

音频或视频发布后无法播放,最常见原因有四类:上传格式不受支持(视频只接受 MP4/WebM,音频只接受 MP3/WAV/OGG/AAC);当前套餐不支持视频上传(免费版和基础版不可上传视频);文件大小超出套餐限制;或者视频元素的「在线嵌入」代码来源不被读者端允许。如果格式与套餐均无误,请再按本文排查链接权限、嵌入安全策略和跨域问题。

音频或视频在翻页宝编辑器中添加后,发布出去却无法播放——这个问题有明确的排查路径。大多数情况属于格式不兼容、套餐门控、文件超限,或嵌入视频的安全策略问题,按以下步骤逐一检查即可定位。

现象

  • 视频区域显示黑屏或空白,没有播放按钮。
  • 点击音频元素没有声音,进度条不动。
  • 视频在编辑器预览中正常,但扫码或分享链接打开后无法播放。
  • 上传时报错「不支持的文件类型」或「当前套餐暂不支持上传此类文件」。
  • 外嵌视频(Bilibili、优酷等)的 iframe 区域显示空白。

注意:如果视频能播放但没有声音,或背景音乐扫码后不自动响起,这是浏览器自动播放策略问题,请参阅《背景音乐和视频在扫码或微信中为什么不自动播放》,本文不重复覆盖该场景。

可能原因

1. 文件格式不受支持

翻页宝对上传格式有明确限制:

  • 视频:仅支持 MP4video/mp4)和 WebMvideo/webm)。
  • 音频:仅支持 MP3audio/mpeg)、WAVaudio/wav)、OGGaudio/ogg)、AACaudio/aac)。

不在上述列表中的格式(如 .mov.avi.flac.wma.m4a 等)在上传阶段会被拦截,无法进入素材库。

2. 当前套餐不支持视频或音频上传

套餐对媒体文件有门控:

套餐 视频上传 音频单文件上限
免费版 不支持 不支持
基础版 不支持 5 MB
专业版 支持,单文件最大 50 MB 10 MB
企业版 支持,单文件最大 100 MB 15 MB

如果当前是免费版或基础版,视频元素在编辑器里可以出现(例如通过外链 URL 或 iframe 嵌入),但无法上传本地视频文件。

3. 文件大小超出限制

即使格式正确,超出套餐对应单文件上限的文件也会被拒绝:系统返回「文件超出套餐限制」错误。图片类资源系统级硬上限为 20 MB,视频硬上限为 100 MB,音频硬上限为 50 MB(套餐有效限制取套餐值与硬上限的较小值)。

4. 存储配额不足

上传时会同时检查账户存储用量。如果存储已满(即使文件格式和大小均合规),也会拒绝上传并提示「存储空间不足」。

5. 视频上传后仍在转码中

本地视频上传成功后,系统会异步进行转码处理。转码期间(transcodeStatus: queuedprocessing),视频在阅读器中可能暂时无法播放。转码完成后会收到通知,再刷新阅读器即可正常播放。

6. 外嵌视频(iframe 嵌入)安全限制

通过「在线嵌入代码」方式插入的外部视频(如 Bilibili、优酷等),翻页宝阅读器仅提取 iframe 的 src 地址在沙箱 iframe 中播放,原始嵌入代码中的其他属性会被过滤。如果嵌入来源的服务器设置了拒绝跨域嵌入(X-Frame-Options: DENYContent-Security-Policy: frame-ancestors),或其嵌入码并不是标准 <iframe> 格式,读者端会显示空白。

7. 视频通过外部 URL 填写(url 模式)

如果视频来源选择了「在线链接」(sourceType: url),翻页宝会在阅读器直接加载填写的视频链接。如果该链接:

  • 已过期或被删除;
  • 所在服务器禁止跨域请求(未设置 Access-Control-Allow-Origin);
  • 需要登录或特定 Cookie 才能访问;

视频将无法在阅读器中播放。

8. 作品有访问权限设置

如果作品配置了密码保护、指定用户访问或阅读次数限制,读者在未通过验证前无法加载媒体资源,表现为视频区域空白或音频无声。

检查步骤

第一步:确认素材已成功上传

  1. 在编辑器中点击视频/音频元素,查看右侧属性面板中的来源设置。
  2. 如果来源为「本地上传」,确认素材库中该文件显示正常(有缩略图或时长信息),而不是显示上传失败或格式错误提示。
  3. 如果上传时曾出现错误提示,根据提示内容对照上文「可能原因」处理。

第二步:检查视频是否仍在转码

  1. 在编辑器中选中视频元素,查看属性面板是否有「转码处理中」或「处理失败」状态提示。
  2. 如果显示处理中,等待转码完成(通常几分钟内),完成后刷新阅读器测试。
  3. 如果显示处理失败,尝试重新上传或联系客服。

第三步:检查套餐和文件大小

  1. 打开「账号中心 → 套餐」,确认当前套餐和存储用量。
  2. 如果是免费版或基础版,视频上传功能不可用,需升级至专业版及以上。
  3. 如果存储用量接近上限,先删除不需要的文件再重新上传。

第四步:测试外嵌/外链视频

  1. 如果视频来源是「在线嵌入代码」,在浏览器中直接打开原始嵌入页面(如 Bilibili 视频页),确认视频本身可以正常播放。
  2. 检查嵌入代码是否为标准 <iframe src="https://..."> 格式;非 iframe 格式(如 Flash 对象、自定义播放器脚本)在翻页宝中不支持。
  3. 尝试在不同浏览器(Chrome/Safari/Firefox)中打开阅读器链接,排除单一浏览器兼容性问题。
  4. 如果视频来源是外部直链(URL 模式),在浏览器新标签中直接打开该 URL,确认链接有效且可访问。

第五步:检查作品访问权限

  1. 用无痕窗口或其他设备打开阅读器链接。
  2. 如果出现密码输入框或访问受限提示,说明读者需要先通过权限验证才能访问媒体内容,这是预期行为。

解决方案

问题 解决方案
视频格式不支持(.mov/.avi 等) 先用视频处理工具(如 HandBrake)将文件转换为 MP4(H.264)格式,再重新上传
音频格式不支持(.flac/.wma 等) 转换为 MP3 或 AAC 格式后重新上传
免费/基础版不可上传视频 升级至专业版或企业版;或改用「在线嵌入代码」方式插入外部平台视频
文件超出套餐大小限制 压缩视频后重新上传,或升级套餐
存储空间不足 删除不用的旧文件,或升级套餐增加存储容量
视频转码中,暂时无法播放 等待转码完成(约数分钟),完成后刷新阅读器
外嵌视频显示空白 确认嵌入来源允许第三方 iframe 嵌入;尝试换用该平台提供的「通用代码」入口
外部 URL 视频无法加载 检查 URL 是否有效、是否支持跨域访问;直接在浏览器测试该 URL