真搞笑, homepod 在 windows 上延迟比在 mac 上还小。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
KevinDo2
V2EX    Apple

真搞笑, homepod 在 windows 上延迟比在 mac 上还小。。

  •  
  •   KevinDo2 May 4, 2024 4227 views
    This topic created in 724 days ago, the information mentioned may be changed or developed.

    windows 用 TuneBlade 软件连接的 homepod ,里面有个流模式可以选择实时流,只有 5-350ms 的延迟,我实际使用几乎感受不出来。

    15 replies    2024-05-07 23:11:00 +08:00
    gogocome
        1
    gogocome  
       May 5, 2024
    AirPods pro2 不论连书房里的 iPhone14 还是 MacBook,到厨房就断连.
    换了三星手机就没事.
    lihaoyun6
        2
    lihaoyun6  
       May 5, 2024   3
    因为 macOS 默认给 AirPlay 的 buffer 设置的比较大, 这样可以保证在网络出现瞬时波动的情况下也能流畅的播放
    你可以理解为水管给一个水箱灌水, 水箱上再接一个水龙头. 这个水龙头就是 HomePod, 水箱就是 buffer.
    从水管开始出水到水龙头能够出水, 需要等待一小段时间(等水箱灌满到出水线), 这几秒钟就是我们说的延迟.

    如果水箱比较大, 虽然延迟也会比较大, 但是万一上游水管突然停水十几秒, 下游的水龙头却不会受到影响, 因为水箱里的存水足够水龙头使用一段时间, 挺到水管来水为止
    可如果水箱非常小的话, 虽然水龙头出水很灵敏(上游一来水, 下面马上就能出水), 但万一上游水管停水或者流量出现波动, 下游的水龙头也会马上停水或者波动

    所以稳定性和低延迟一直是互斥的两条特性, 想要稳定性就要把 buffer 增大, 但 buffer 增大就会导致实时性下降. 所有的高音质低延迟协议其实都一直在打这场"攻坚战", 尽可能的同时提升稳定性和实时性.

    综上所述, 苹果只是保守了一点, 把 AirPlay 协议的默认 buffer 设置的比较大, 且不允许用户自己调整而已. 本质上是为了保证播放稳定性做出的妥协. 而虽然 windows 上的第三方 AirPlay 软件可以把 buffer 设置的很低来换取更高的实时性, 却也是靠牺牲了潜在稳定性换来的. 取舍不同而已
    vhvlqn
        3
    vhvlqn  
       May 5, 2024 via iPhone
    HomePod 能连接安卓设备吗?比如 tv
    JeskaiJet
        4
    JeskaiJet  
       May 5, 2024
    很需要一个 mac 版的 tuneblade
    5n65MLXs6OLPCWOF
        5
    5n65MLXs6OLPCWOF  
       May 6, 2024
    TuneBlade 软件可以自定义 buffer 的,其实如果 buffer 调整的很低,音质就会有一定的损失。
    MrKrabs
        6
    MrKrabs  
       May 6, 2024
    因为 airplay2
    KevinDo2
        7
    KevinDo2  
    OP
       May 6, 2024
    @412999826 官方 applemusic 在 win 上 通过 homepod 播放延迟是比较低的。
    自定义 buffer 主要是针对日常场景,这种场景下,低延迟其实比音质更重要。
    5n65MLXs6OLPCWOF
        8
    5n65MLXs6OLPCWOF  
       May 6, 2024
    @KevinDo2 Apple TV 提供通过 HomePod 实现电视声音 arc 回传的延迟就很低,但是这个情况下能明显感觉音质变差了。

    说白了最核心的问题是在于日常场景,mac 下你不能设置这个 buffer 时间,导致用作日常使用的音响就很不方便。

    另外就是 HomePod 放 Apple Music ,有 2 种模式,1 种是串流播放,1 种是内置的 HomePod 内置系统播放。如果是第二种情况,和串联延迟无关了,HomePod 自己就是一个独立的播放设备。
    rainbowmolly
        9
    rainbowmolly  
       May 6, 2024
    @lihaoyun6 现在早就是动态 jitter buffer 了,流媒体中一般通过 RTCP 来实时反馈网络波动,动态调整 buffer ,这就是为什么网络不好的时候大部分视频通话的延时会变高,网络好的时候就正常。难道苹果没有类似的方法吗
    lihaoyun6
        10
    lihaoyun6  
       May 7, 2024
    @rainbowmolly
    "难道苹果没有类似的方法吗", 你是在质问我吗?
    首先, 我不接受你的这种"质问"的语气, 你有什么资格"质问"我? 这一整件事和我有任何关系吗? HomePod 的软件是我写的还是硬件是我造的?
    其次, HomePod 虽然只接受音频流, 但并不是所有使用场景都是"放音乐", 有的时候也会被拿来当做外置音响搭配大屏幕播放视频. 在这种情况下使用动态 Buffer 会对音视频同步的适配带来很大的困扰, 这时使用一个固定的 Buffer 尺寸是比较好的.
    AirPlay 2 的默认音频延迟被拉到了 2 秒, 也就是说无论网络怎么波动, 实际上的传输延迟有多少. 只要音频不断流, 视频软件的开发者就只需要在检测到用户使用 AirPlay 播放音频的时候, 给视频流加一个 2s 的延迟就可以保证基本上完美同步了.
    gouyoudawang
        11
    gouyoudawang  
       May 7, 2024
    苹果这叫优雅 一致性,三星的叫傻快
    jay2049
        12
    jay2049  
       May 7, 2024
    mac 有类似的软件吗? 2 秒实在是太长了,能减少到 0.5 秒我都能满意了。
    rainbowmolly
        13
    rainbowmolly  
       May 7, 2024
    @lihaoyun6

    ?"难道苹果没有类似的方法吗"主语是苹果看不懂?有什么毛病呢?

    懂你可以分享,不懂可以不说话,别太把自己当回事,看不惯直接拉黑完事了
    lihaoyun6
        14
    lihaoyun6  
       May 7, 2024
    @rainbowmolly "不懂可以不说话", 合着你 at 我就百无禁忌, 我回复你就要看你心情?
    lihaoyun6
        15
    lihaoyun6  
       May 7, 2024
    @rainbowmolly 我用你的语气回敬你, 你不开心了, 那你粗暴的 at 我的时候怎么没有好好利用你的情商组织一下语言来考虑我的感受呢? 总有人拿低素质没教养当真诚直率
    About     Help     Advertise     Blog     API     FAQ     Solana     1428 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 16:57 PVG 00:57 LAX 09:57 JFK 12:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86