Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

OrionTV

> 编程语言
Open source

一个基于 React Native TVOS 和 Expo 构建的播放器,旨在提供流畅的视频观看体验。

5.5K stars0 likes0 views
WebsiteGitHub

About

一个基于 React Native TVOS 和 Expo 构建的播放器,旨在提供流畅的视频观看体验。

OrionTV

一个基于 React Native TVOS 和 Expo 构建的播放器,旨在提供流畅的视频观看体验。

✨ 功能特性

  • 框架跨平台支持: 同时支持构建 Apple TV 和 Android TV。
  • 现代化前端: 使用 Expo、React Native TVOS 和 TypeScript 构建,性能卓越。
  • Expo Router: 基于文件系统的路由,使导航逻辑清晰简单。
  • TV 优化的 UI: 专为电视遥控器交互设计的用户界面。

️ 技术栈

  • 前端:
    • React Native TVOS
    • Expo (~51.0)
    • Expo Router
    • Expo AV
    • TypeScript

项目结构

本项目采用类似 monorepo 的结构:

.
├── app/              # Expo Router 路由和页面
├── assets/           # 静态资源 (字体, 图片, TV 图标)
├── components/       # React 组件
├── constants/        # 应用常量 (颜色, 样式)
├── hooks/            # 自定义 Hooks
├── services/         # 服务层 (API, 存储)
├── package.json      # 前端依赖和脚本
└── ...

快速开始

环境准备

请确保您的开发环境中已安装以下软件:

  • Node.js (LTS 版本)
  • Yarn
  • Expo CLI
  • Xcode (用于 Apple TV 开发)
  • Android Studio (用于 Android TV 开发)

项目启动

接下来,在项目根目录运行前端应用:


# 安装依赖
yarn

# [首次运行或依赖更新后] 生成原生项目文件
# 这会根据 app.json 中的配置修改原生代码以支持 TV
yarn prebuild-tv

# 运行在 Apple TV 模拟器或真机上
yarn ios-tv

# 运行在 Android TV 模拟器或真机上
yarn android-tv

使用

  • 1.2.x 以上版本需配合 MoonTV 使用。

主要脚本

  • yarn start: 在手机模式下启动 Metro Bundler。
  • yarn start-tv: 在 TV 模式下启动 Metro Bundler。
  • yarn ios-tv: 在 Apple TV 上构建并运行应用。
  • yarn android-tv: 在 Android TV 上构建并运行应用。
  • yarn prebuild-tv: 为 TV 构建生成原生项目文件。
  • yarn lint: 检查代码风格

License

本项目采用 MIT 许可证。

⚠️ 免责声明

OrionTV 仅作为视频搜索工具,不存储、上传或分发任何视频内容。所有视频均来自第三方 API 接口提供的搜索结果。如有侵权内容,请联系相应的内容提供方。

本项目开发者不对使用本项目产生的任何后果负责。使用本项目时,您必须遵守当地的法律法规。

Star History

致谢

本项目受到以下开源项目的启发:

  • MoonTV - 一个基于 Next.js 的视频聚合应用
  • LibreTV - 一个开源的视频流媒体应用

感谢以下项目提供 API Key 的赞助

  • gpt-load - 一个高性能的 OpenAI 格式 API 多密钥轮询代理服务器,支持负载均衡,使用 Go 语言开发

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言