Stremio Web
开源流媒体中心,随时随地跨设备追剧
项目简介
Stremio 是一个开源的现代化流媒体中心,用户可以通过安装插件(Addon)来发现和观看来自互联网各处的视频内容——电影、剧集、直播频道等均可在一个界面中统一管理。Stremio Web 是其官方 Web 版本,无需安装任何客户端,直接在浏览器中即可使用,同时支持安装为 PWA(渐进式网页应用)实现类原生体验。项目由保加利亚公司 Smart Code OOD 开发和维护,自 2017 年上线至今持续迭代,在 GitHub 累计超过 1.1 万 Star。
核心功能
- 插件生态:通过 Addon 机制接入多元化内容源,包括影视、动漫、纪录片等多个分类
- 跨设备同步:登录账户后,观看历史和媒体库自动同步至所有设备
- 内容发现:内置智能推荐和目录浏览,轻松找到新内容
- 多语言支持:社区翻译覆盖 50+ 语言
- 字幕支持:支持插件提供或本地上传的字幕文件,可自定义样式
- 无线投屏:支持 Chromecast,可将内容推送至大屏设备播放
- 键盘优先播放器:全程可通过键盘快捷键操控,无需鼠标
技术实现
Stremio Web 采用前后端分离架构:前端为 React 单页应用,后端核心逻辑运行在 stremio-core——一个用 Rust 编写的引擎,编译为 WebAssembly 并在 Web Worker 中执行。UI 层负责渲染状态展示,核心计算逻辑完全由 Rust/WASM 处理,这种架构保证了跨平台一致性的同时,也带来了出色的运行性能。视频播放通过 stremio-video 模块抽象,根据不同环境选择最优播放器实现。项目使用 Node.js 22+ 和 pnpm 作为开发环境,构建产物可 Docker 化部署。
快速上手
方式一:在线使用
直接访问 https://web.stremio.com 注册账户,安装所需的 Addon,即可开始使用。
方式二:本地开发部署
克隆代码
git clone https://github.com/Stremio/stremio-web.git cd stremio-web
安装依赖
pnpm install
启动开发服务器
pnpm start
访问 http://localhost:8080
方式三:Docker 部署
docker build -t stremio-web . docker run -p 8080:8080 stremio-web
适用人群
喜欢聚合多个内容源、追求跨设备无缝追剧体验的用户;以及希望搭建私有媒体中心的开发者和技术爱好者。
开源许可
项目采用 GPL-2.0 开源协议。
官方网站
评论与建议
登录 后参与评论或提建议