一个基于 React Native TVOS 和 Expo 构建的播放器,旨在提供流畅的视频观看体验。
本项目采用类似 monorepo 的结构:
.
├── app/ # Expo Router 路由和页面
├── assets/ # 静态资源 (字体, 图片, TV 图标)
├── components/ # React 组件
├── constants/ # 应用常量 (颜色, 样式)
├── hooks/ # 自定义 Hooks
├── services/ # 服务层 (API, 存储)
├── package.json # 前端依赖和脚本
└── ...
请确保您的开发环境中已安装以下软件:
接下来,在项目根目录运行前端应用:
# 安装依赖
yarn
# [首次运行或依赖更新后] 生成原生项目文件
# 这会根据 app.json 中的配置修改原生代码以支持 TV
yarn prebuild-tv
# 运行在 Apple TV 模拟器或真机上
yarn ios-tv
# 运行在 Android TV 模拟器或真机上
yarn android-tv
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: 检查代码风格本项目采用 MIT 许可证。
OrionTV 仅作为视频搜索工具,不存储、上传或分发任何视频内容。所有视频均来自第三方 API 接口提供的搜索结果。如有侵权内容,请联系相应的内容提供方。
本项目开发者不对使用本项目产生的任何后果负责。使用本项目时,您必须遵守当地的法律法规。
本项目受到以下开源项目的启发:
感谢以下项目提供 API Key 的赞助
$ claude mcp add OrionTV \
-- python -m otcore.mcp_server <graph>