use crate::parse::{EmbedRule, Platform}; use crate::Category; pub struct BilibiliLive; impl Platform for BilibiliLive { fn id(&self) -> &'static str { "bilibili-live" } fn name(&self) -> &'static str { "哔哩哔哩直播" } fn category(&self) -> Category { Category::Live } fn domains(&self) -> &'static [&'static str] { &["live.bilibili.com"] } fn embed_rule(&self) -> Option { Some(EmbedRule::wide(r"^/(\d+)", "https://live.bilibili.com/blackboard/live/live-iframe.html?roomId={id}")) } } pub static PLATFORM: BilibiliLive = BilibiliLive;