跳至主要内容

Roam 路线图

完成的工作和下次更新

  • 增加了控制微件:播放、静音、更改音量和从控制中心选择!
  • 对许多roku应用添加了更好的文本字段处理
    • 当文本编辑可用时自动打开文本字段
    • 从 macOS(带键盘)复制、剪切、粘贴
    • 在 iOS 上复制、剪切、粘贴 + 常规编辑
  • 围绕局域网权限和连接性的更好的报告
  • 改进了键盘功能
  • 连接稳定性提高

即将到来

  • 向键添加长按选项

    • 向右箭头长按以进入快进模式
    • 向左箭头长按以进入快退模式
    • 长按静音以实现长时间静音
      • 将+30的配置设置为30、15、60秒静音选项
      • 显示横幅,显示+30秒,x以取消,背景线性进度指示器
        • 在主按钮面板下方显示,靠近静音按钮
      • 再次静音时取消(同时进行 API 调用)
  • 修复 macOS 微件

  • 未来:在 iOS 上提供可选的极简视图,它精确地复制了 siri remote 的视图

一般的未来想法

Bug 修复

  • 弄清楚对nextPacket的循环调用是否有意义。
    • 而不是每10ms循环一次并希望时间正确,我应该在接收的数据包上循环,尝试将它们安排在主机时间 10ms * globalSequenceNumber + startHostTime 和 sampleTime 到 sequenceNumber * Int64(lastSampleTime.sampleRate) / packetsPerSec + startSampleTime
    • 然后我可以从时钟上的for await循环切换到一个while !Task.isCancelled循环,并在其中加入Task.sleep
    • 所以我们需要每10毫秒循环一次,并尝试获取最后一个包,然后在那个时间安排它
    • 每当我们做一个音频同步
      • 我们有最后的渲染时间 + 一个同步包
      • 估计我们应该在+同步时间发送出去的包的数量
        • 渲染时间 + 额外的

改进用户周围信息/状态/能力管理的消息

  • 使用 WOL 打开设备并在5秒后未连接,或打开设备并立即失败时,在wifi消息下面显示警告消息
    • “我们无法唤醒您的Roku”(了解更多)(不再为此设备显示)(X)
    • 了解更多显示一些可能的原因
      • 您没有连接到同一网络(显示最后的设备网络名称。询问用户是否连接到此网络)
      • 您的设备处于深度睡眠状态(最近没有关机)不能唤醒
        • 您的设备不支持 WWOL 并且已连接到 wifi
        • 您的设备不支持 WWOL 或 WOL
      • 您的网络未设置为允许我们向设备发送唤醒命令
  • 当点击一个禁用的按钮时,显示通知,说明它为什么被禁用了
    • 在按钮上显示一个信息指示器,表示可以在点击时接收信息?
    • 禁用耳机模式 -> 因为设备不支持此应用的耳机模式
    • 音量控制禁用 -> 因为音频正在通过 HDMI 输出,它不支持音量控制?
  • 当正在扫描设备且没有找到新设备时,在设备列表下方显示警告消息
  • 为supportsWakeOnWLAN和supportsAudioControls添加徽章

在放弃支持 iOS 17/macOS 14 的支持时更新(2026年2月)