Miru 中文文档 下载 App

bangumi 扩展类型:视频与动画源

bangumi 是什么

bangumi 类型(中文语境常指动画剧集,但 Miru 里实际覆盖更广)的扩展负责接入任何以视频形式消费的媒体源。它是目前官方仓库里收录最多的扩展类型,也是用户最常接触的。

它输出什么

一个 bangumi 扩展的 watch() 方法返回:

// 视频源扩展 watch() 返回值
{
  type: "hls" | "mp4",   // 流式协议类型
  url: "https://example.com/stream.m3u8"  // 视频地址
}

Miru 拿到这两个字段后就会把 URL 丢给内置视频播放器,按 type 选择对应的解码方式。

搜索与列表的返回格式

bangumi 扩展的 search() 和 latest() 返回一组 ListItem:

{
  title: "进击的巨人 第四季",
  url: "https://example.com/detail/12345",
  cover: "https://example.com/cover.jpg",
  update: "2026-08-25"   // 可选,最近更新时间或集数
}

其中 url 是详情页的唯一标识,后续 detail() 和 watch() 都靠这个 URL 定位到具体内容。

详情页的返回格式

detail(url) 返回:

{
  title: "进击的巨人 第四季",
  cover: "https://example.com/cover.jpg",
  desc: "人类与巨人的最终决战...",
  metadata: {
    "作者": "谏山创",
    "年份": "2023",
    // 其他元数据...
  },
  episodes: [
    {
      title: "第 1 集",
      urls: [
        { name: "超清", url: "/play/12345/1" },
        { name: "高清", url: "/play/12345/1-hd" }
      ]
    },
    // ...更多集
  ]
}

episodes 是选集列表,每集可以有多条线路(不同清晰度)。Mirv 会自动把这些线路渲染成可点击的切换按钮。

安装与启用

  1. 在仓库管理区浏览 bangumi 类型的扩展;
  2. 挑一个点击"安装";
  3. 左侧切换到"视频"标签,中间区域就是这个扩展的 latest() 返回的列表;
  4. 点击卡片进入详情,再点击集数进入播放界面。

bangumi 扩展的安装门槛最低——官方仓库里有大量现成可用的视频源,启用后开箱即用,不需要写任何代码。