本帖最后由 jackylzf 于 2026-3-30 22:59 编辑
我觉得是你一直在抬杠吧 ROON的协议就是RAAT, 我不说RAAT难道取说DLAN或者说AIRPLAY吗? 你难道不是在搞笑吗?
还有 你如果搞不懂RAAT关注的同步精度是什么 可以多先去了解 不要总是让我给你解释 RAAT 的“同步精度” 只体现在“多设备同时播放时的时间对齐” 而不是单设备音质或延迟
我再受累稍微给你详细解释一下什么 叫“多设备同播同步”
假设为了让客厅的设备和卧室的设备 播放同一首歌而不产生“ECHO回声”,RAAT 必须实现微秒级的时钟对齐。
这种精度不是靠“快”实现的 而是靠“准” RAAT 会在链路开始阶段进行漫长的Clock Master Negotiation 确立一个统一的时间轴
如果为了追求极低延迟而压缩协商时间 同步精度就会崩盘。
而RAAT 的这种微秒级对齐能力对 Core(RoonServer)的进程优先级几乎没有依赖 因为时钟对齐都是在ENDPOINT端完成
纵观你的发言 感觉你对ROON包括网络常识并不怎么了解
如果你还是不理解你的问题 建议你可以认真再通读一下ROON主理人说的原话:
布莱恩(Brian Luczkiewicz,Roon Labs 创始人) 2017年10月 RoonBridge - RoonBridgeHelper 和 RAATServer 的顶级监控进程;
RoonServer - RoonAppliance 的顶级监控进程; RoonAppliance - “Roon Core” 所在的位置; RAATServer - 执行 RAAT 协议,并与音频驱动程序通信以传递音频流; RoonBridgeHelper - 管理 Roon Bridge 的一些管理细节。 这两个顶层监视进程非常简单,它们几乎什么也不做,只是监视其他进程,并在崩溃、更新等情况下重新启动它们。为了容错,它们与其他进程是隔离的。 大部分软件都位于 RoonAppliance 和 RAATServer 中。 我们将音频处理部分单独放在 RAATServer 中,是因为它对时间要求很高,而且从架构角度来说,我们通常喜欢将端点和核心放在不同的硬件上——这样它们就成了完全分离的组件。当然,你也可以像你在这里描述的那样,把它们放在同一台机器上并排运行,但将它们分离可以带来额外的功能。 至于优先事项…… 我不建议提高 RoonAppliance 的优先级,因为它在不同的线程中同时运行前台和后台进程,调整进程级优先级会不必要地提升后台工作的优先级。 RAATServer 已经为时间要求严格的音频处理线程选择了合适的调度器参数。我认为不需要额外的优先级设置。 我不建议提高其余流程的优先级,因为它们不涉及对性能至关重要的活动。
主理人亲自阐述的观点 不知道你还在杠什么 如果你还再说进程优先重要 建议你直接去找主理人去杠更直接 主理人如果同意了你的观点 比谁同意都好使
|