Skip to content

Feat/skip control - #1

Merged
HelloZeroNick merged 2 commits into
ohosfrom
feat/skip-control
Jul 21, 2026
Merged

Feat/skip control#1
HelloZeroNick merged 2 commits into
ohosfrom
feat/skip-control

Conversation

@HelloZeroNick

Copy link
Copy Markdown
Owner

No description provided.

原先 VideoPlayerServiceHandler 未重写 skipToNext/skipToPrevious,
播控中心上一集/下一集按钮无响应。

通过在 VideoPlayerServiceHandler 中新增 onSkipToNext/onSkipToPrevious
回调字段,各页面控制器在 onInit 中注册对应逻辑:
- UgcIntroController: prevPlay/nextPlay(分P/合集切换)
- PgcIntroController: prevPlay/nextPlay(番剧切换)
- AudioController: playPrev/playNext(音频列表切换)

onClose 中清理回调,避免内存泄漏。
在 ohos/entry/src/main/module.json5 中为 EntryAbility 添加两个新 skill:

1. bilibili:// 自定义 scheme — 处理 bilibili://video/BVxxx 等链接
2. HTTP/HTTPS 域名 — 处理 https://www.bilibili.com、b23.tv 等 URL

Flutter 侧 PiliScheme.routePush() 已通过 app_links_ohos 插件
自动接收 want.uri 并分发到对应页面(视频、直播、番剧、空间等)。
无需修改 Flutter 代码。
@HelloZeroNick
HelloZeroNick merged commit d1e0e19 into ohos Jul 21, 2026
@HelloZeroNick
HelloZeroNick deleted the feat/skip-control branch July 22, 2026 05:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant