OopsPlayer文档弹幕使用教程

使用教程 · iOS / iPadOS

在 OopsPlayer 中使用弹幕

配置兼容的弹幕 API 后,OopsPlayer 可以根据正在播放的影片信息自动查找弹幕。你可以按需开启显示、调整画面中的弹幕密度,并管理已下载的缓存。

iOS / iPadOS · 基于当前 App 实现 · 2026-09-24

使用前准备

弹幕需要你自行提供兼容的弹幕 API 服务地址。App 的设置页提供服务器地址和可选令牌输入框;没有配置并启用服务时,播放器中不会显示弹幕选项。

当前 iOS 端使用基于 danmu_api 项目的接口。请从你使用的服务获取完整地址和令牌;令牌仅在服务要求时填写。影片能否匹配到弹幕,取决于服务收录内容和影片信息。

配置弹幕 API

  1. 打开 OopsPlayer 的「设置」→「弹幕设置」。
  2. 在「弹幕 API」中填写「服务器地址」,如服务需要鉴权,再填写「令牌(可选)」。保持「已启用」开启。
  3. 点击「测试 API 可用性」检查服务是否能连接。测试通过后,点击右上角「保存」。
  4. 如果希望每次打开新影片时自动尝试加载弹幕,开启「显示弹幕」。这个开关是新影片的默认偏好。

「同步 iCloud」用于在你自己的设备间同步弹幕服务器配置,默认开启,可按需关闭。更改地址、令牌或启用状态后,记得再次点击「保存」。

弹幕设置页:显示弹幕、弹幕 API 地址、iCloud 同步和 API 可用性测试均位于此页
弹幕配置页示例。截图使用英文界面:Show Danmaku 对应「显示弹幕」,Danmaku API 对应「弹幕 API」,Test API Available 对应「测试 API 可用性」。点击图片可查看大图。

播放与显示

播放普通影片时,打开播放器的「设置」面板,找到「弹幕」并选择开启或关闭。如果已在 App 设置中开启「显示弹幕」,播放新影片时会自动尝试加载;在当前影片中手动关闭后,不会对这部影片再次自动尝试。

开启后,面板会显示匹配、检查缓存和下载状态。成功时会显示已加载的弹幕条数及匹配到的标题;下载中会显示进度。弹幕按影片播放时间出现在画面上,暂停或跳转播放位置时也会跟随播放状态。

播放器中的弹幕效果:画面上有滚动弹幕,右侧设置面板显示弹幕开关、加载状态、行数和不透明度
播放页示例:画面左侧显示弹幕,右侧「Settings」面板中可切换「Danmaku」,查看加载状态,并调整「Rows」(行数)和「Opacity」(不透明度)。点击图片可查看大图。

播放器中的弹幕选项仅在已保存且启用弹幕服务器、并且当前不是 IPTV 播放时出现。首次加载可能需要等待服务搜索和弹幕下载完成。

调整显示效果

弹幕开启且成功加载后,可在播放器「设置」面板中调整:

选项可选值作用
行数1–5 行,默认 5 行控制画面中最多用于显示滚动弹幕的行数。
不透明度40%、60%、80%、100%,默认 80%控制弹幕文字的透明程度。

这两个选项只有加载到弹幕数据后才可调整。当前播放器面板没有单独的字号、速度或颜色控件。

管理弹幕缓存

成功下载的弹幕会保存在本机。再次播放同一影片时,App 会优先检查已记住的缓存;匹配到同一集时也可能直接使用已有缓存。

打开「设置」→「缓存管理」→「弹幕缓存」,可查看缓存条目、占用空间和保存时间。点击单条缓存可删除该条目;点击「清除全部」可删除所有已缓存的弹幕文件。删除后,下次需要使用时会重新向弹幕服务查询或下载。

「弹幕缓存」区域只在已配置并启用弹幕服务器时显示。

常见问题

播放器里看不到「弹幕」

先检查「设置」→「弹幕设置」中的服务器地址是否已保存、「已启用」是否打开;IPTV 播放不会显示这个选项。

测试失败或提示未配置服务器

检查服务器地址、网络连接及服务要求的令牌,再测试并保存。地址应包含协议和主机名,例如 https://example.com。

显示「没有本片的弹幕数据」或匹配失败

服务可能没有收录该片,或影片名称、季数、集数等信息不足以匹配。可先检查媒体标题与文件名是否准确,然后在播放器中关闭再开启弹幕重新尝试。

最后更新:2026-09-24