@ buoy- gg/ tv- 远程
记录由 React 原生电视应用程序接收的远程事件,并在Buoy桌面中检查. 桌面可以发送支持的主机侧输入并重放所记录的序列. 设备包观察事件;它不注入硬件按压本身.
安装
npm install @buoy-gg/core @buoy-gg/external-sync @buoy-gg/tv-remote
账户设置
开始开发建设。 你需要一个免费或ProBuoy账户。 从您的应用程序文件夹中签名 :
npx --package=@buoy-gg/core buoy login
你的浏览器打开了浮标.gg. 点击允许。 然后CLI写下 dev 符号. 它在德夫建筑工作30天.
在博览会, 信使进入 .env.development.localBuoy自己在dev建筑里读的 也可以自己传:
import { Buoy } from "@buoy-gg/core";
Buoy.init({ licenseKey: process.env.EXPO_PUBLIC_BUOY_KEY });
在回放原生CLI时,符号会输入 .env.local 作为 BUOY_KEY。React Industrial不会自己装入文件。 用你的应用软件的套装把信使递过来 将菜单保存在您的应用程序使用的供应商内部 。 安装软件包后重新启动开发服务器 。 见 快速启动 用于完整的根组件.
连接一个电视应用
使用兼容的反应- native-tvos app并跟踪 电视安装指南。在账户初始化后挂载核心集成:
import { FloatingDevTools } from "@buoy-gg/core";
<FloatingDevTools headless />;
保持电视应用无头,因此可聚焦开发者覆盖不会干扰其导航. 打开桌面,签入,选择设备,打开工具的面板. 电话建设不能代替测试电视行为.
抓取和重放
Arm录入"桌面"中,按物理或模拟遥控器上的短序,并比较收到的事件和app的行为. 完成后解除武装。 tvOS上的菜单抓取是选入并被解除后释放.
| 目标 | 主机输入支持 |
|---|---|
| Android 电视模拟器或授权设备 | adb 输入关键事件;主机必须能够达到目标. |
| 苹果电视模拟器 | idb 箭头、 选择和菜单; 此路径不支持播放/ 暂停 . |
| 物理苹果电视 | 记录收到的事件; 主机重放不支持 . |
苹果电视模拟车道需要idb与Xcode分开. 遵循桌面诊断和主机设置的电视指南. 抓取依赖于支持的TV事件 API 和账户访问;它并不保证每个OS级远程事件到达JavaScript.
就海关一体化而言,出口包括: arm, (中文(简体) ), disarm, (中文(简体) ), clear, (中文(简体) ), setMenuCapture, (中文(简体) ), getEventsSince, (中文(简体) ), getState, (中文(简体) ), subscribe,以及 tvRemoteSyncAdapter检查 getState().supported 在将平台作为可用平台之前.
桌面和MCP
反应原生连接需要 @buoy-gg/external-sync。跟踪 桌面连接指南,然后确认所选设备. MCP 磁共振 使用来自 buoy login 在你的电脑上。 自由拥有基本的MCP. 从MCP读取这个工具需要Pro.
设备数据可以通过您的局域网前往配置的经纪人. 账户验证会提出网络请求. 见 遥测 用于数据流动细节.
网络支持(未释放)
浏览器抓取观察键盘事件而不消耗它们. 它不转载电视的本土焦点行为。 浏览器构建在此取出中是可用的, 尚未发布 。 见 网络设置指南 用于注册、依赖和浏览器边界.