只有我一个人 Apple Music 冷门音乐播放卡顿? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChineseTeacher
V2EX    Apple

只有我一个人 Apple Music 冷门音乐播放卡顿?

  •  4
     
  •   ChineseTeacher 2022-08-24 14:53:22 +08:00 6158 次点击
    这是一个创建于 1146 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上网搜了下,似乎没有找到类似比较明确的帖子来讨论,特开一贴。

    简而言之,我在默认代理模式下用 Apple Music 播放较为冷门的音乐(尤其是开广播或自动推荐,被推荐到了冷门音乐的时候),经常会出现卡顿的情况,并且 Apple Music 也没有缓冲条,但是估计来看只能是网络问题。不少冷门音乐不会有卡顿的情况,但偶尔会突然出现卡顿,很败兴致。从我的测试来看,跟音质关系似乎不大,无损和 AAC 同样会有卡顿的情况,且出现频率差不太多。如果听到了一首卡顿的歌曲,那么接下来听到的几首、十几首也会相对容易出现卡顿(直到我那天放弃听 AM ,改听别的东西为止)。

    Apple Music 是有国内 CDN 的,哪怕是在国内用外区的 Apple Music ,同样会用到国内 CDN 。所以从 CDN 到终端的速度肯定不是问题。那么比较合理的解释是,AM 的源站在海外,但苹果让国内 CDN 直接从国外服务器下载数据,因为回源速度过慢才导致卡顿。AM 在国内的 CDN 比较分散,其域名 aod.itunes.apple.com 应该用的是 akamai 在国内的节点,解析能看到混用了阿里云、金山云、网宿等。这也就意味着如果恰好被解析到了回源网络不好的 CDN 节点,在播放未被缓存下来的音乐时会卡顿。这也解释前文提到的现象。

    最近试着把 aod.itunes.apple.com 给走代理,卡顿的情况就没有出现了,但仍有待进一步观察。另外,播放自己在音乐资料库上传的音乐,是一定不走国内服务器的,走的是 blobstore.apple.com 。这个域名国内似乎会被播到苹果的东京节点(甚至不是苹果的香港节点,苹果对大陆的推送通知和 iCloud drive 之类都走香港),联通经过 NTT 。这个地址肯定也是要走代理的,否则晚高峰体验很差。

    如果单在 iPhone 上设置还算好,但是家里有 HomePod ( mini )的就不行了。在不考虑路由分流的情况下,我曾经试过挑几个看起来回源效果还不错的节点来写在路由器 DNS 的 hosts 上,效果一般(也可能是我路由器 DNS 配的有问题)。后来我留意到一个现象,有的时候在 iPhone 上遥控 HomePod 时,iPhone 上选择播放器的地方会显示“iPhone → HomePod”(或者“iPhone → 客厅”之类,你给 HomePod 起的名字是什么就是什么),有的时候只会显示“HomePod”(或“客厅”之类)。很明显,“iPhone → HomePod”这种提示,是由 iPhone 来处理音乐的下载,然后 Airplay 到 HomePod 上;但是如果只写“HomePod”的话,那么音乐的下载都是由 HomePod 处理的,而 iPhone 只是一个遥控器。如果 iPhone 能代理 aod.itunes.apple.com 的话,那么强制“iPhone → HomePod”模式就能解决 HomePod 上播放卡顿的问题。

    所以现在我尝试这么做(似乎有用,如果确定有用的话我会 append ):在 iPhone 的家庭 app ,长按选择 HomePod ,拖到底部,选择“Apple Music 与播客”的“主要用户”,然后在里面登出自己的 Apple Music 帐号即可强制“iPhone → HomePod”模式。

    缺点是似乎不能直接在 HomePod 上直接用 siri 操控播放,但是仍然可以对 iPhone 上的 siri 说“在客厅 /卧室 /所有地方播放 xxx”来遥控 HomePod 。这种方式还有两个好处,一个是苹果的播客( Podcast )服务器比 Apple Music 还不稳定,这样强制播放会好得多;另一个是在 iPhone 上的非英文曲名不会被强制写成英文(也可能只有我才这样)。

    我最开始的想法是在家庭 app 的右上角三点,选择“家庭设置”,“用户”,选择自己的 Apple ID ,选择“Apple Music”,然后关掉“在‘家庭’中使用”,但是这个似乎不能强制“iPhone → HomePod”,只有上面说的办法能用。我也没太清楚这两处设置有什么具体区别。当然路由分流一劳永逸。

    希望大家交流一下自己的体验。如果有能确定有用的方式,会 append 。

    部分参考(尤其是 CDN 域名部分)来自: https://steppark.net/15844652241485.html

    PS:国区 AM 搜不到万能青年旅店了,代表作杀死那个石家庄人。可能是版权问题?国内其他网站还没有下架。
    23 条回复    2022-11-15 18:05:02 +08:00
    ChineseTeacher
        1
    ChineseTeacher  
    OP
       2022-08-24 15:04:04 +08:00
    补充:自己上传的音乐资料库的地址是 store-012.blobstore.apple.com ,“012”可以是任意三位数。
    huangwei8ku
        2
    huangwei8ku  
       2022-08-24 15:32:33 +08:00
    表示为何一定要用 Apple Music
    daveh
        3
    daveh  
       2022-08-24 17:58:26 +08:00 via iPhone
    具体是哪些冷门歌曲?你 PS 的那首,我这点开秒放,也没有缓冲停顿。看 aod 都是直连,走的蜂窝数据网络。
    juggtt213
        4
    juggtt213  
       2022-08-24 20:45:11 +08:00
    有同感,用的外区 AM,下载的时候会出现因歌曲的不同满速和龟速的现象,感觉有的歌曲最近没人听过就会有漫长的回源过程...
    eel777jiang
        5
    eel777jiang  
       2022-08-24 21:01:09 +08:00 via iPhone
    我在家庭中设置了到家后 HomePod 自动播放轻音乐歌单的自动化。

    头几首能流畅播放,持续播放几小时后,会出现卡顿。

    有理由怀疑几小时后轮到的是都是冷门歌曲了。
    ZE3kr
        6
    ZE3kr  
       2022-08-24 21:15:08 +08:00 via iPhone
    就是 CDN 回源的问题,冷门 App 也有这种情况,删除后再下载就变快了
    lzsuxq
        7
    lzsuxq  
       2022-08-24 21:20:47 +08:00
    Spotify 很好用就是要听广告。
    geniusy
        8
    geniusy  
       2022-08-24 21:38:30 +08:00 via Android
    路由器上根据 IP 分流后 homepod 播放很少很少出现卡顿了。为了方便才用 homepod ,如果都要到 iPhone 上控制多麻烦。
    lzdlfl
        9
    lzdlfl  
       2022-08-25 02:33:21 +08:00 via iPad   3
    其实 Apple Music 也是可以自选 CDN 的,本地可以尝试分别 ping 这 3 家 CDN 的 cname 地址得出 IP ,修改 hosts 文件,也可以用 v2ray 系 / mosdns 中 hosts 「域名 - 域名」映射功能直接指定 aod.itunes.apple.com 的 CDN

    以下为 aod.itunes.apple.com 不同 CDN 的 cname 域名
    网宿 hls.itunes.apple.com.mwcname.com / appledownload.qtlcdn.com
    阿里 aod.itunes.apple.com.w.alikunlun.com
    金山 aod.itunes.apple.com.download.ks-cdn.com

    在我这边,感觉阿里 CDN 缓存的文件稍微多一点,且在本市就有节点
    (也可以试一试把域名的 IP 修改为北上广的节点,或许这些地方缓存了更多的文件?)

    但总而言之,AM 在国内的 CDN 还是一坨,没有哪家可以完全缓存 Apple Music 曲库中的所有文件,且回源速度都巨慢无比,不知道是不是真的直接回源到了美国

    而国外的话,aod.itunes.apple.com 则一般对应
    Akamai aod.itunes.apple.com.edgesuite.net
    苹果自建 CDN aod.itunes.g.aaplimg.com
    其中部分 Akamai IP 和部分苹果 17 段 IP 在大陆能三网直连,广东到香港 Apple 的 ping 值有时甚至能低至个位数,想要尝试的可以去 ipip.net 上 ping 一下

    ps: AM 离线缓存下载的域名为 play.itunes.apple.com 目前仅有网宿 1 家 CDN ,速度飘忽不定,如果赶时间建议还是直接挂代理缓存

    而 Apple Music 、App Store 、Apple TV 、iTunes 的图片域名为
    is1-ssl.mzstatic.com
    is2-ssl.mzstatic.com
    is3-ssl.mzstatic.com
    is4-ssl.mzstatic.com
    is5-ssl.mzstatic.com
    目前的 CDN 有
    网宿 ioshost.qtlcdn.com
    金山 is1-ssl.mzstatic.com.download.ks-cdn.com / k128-mzstatic.gslb.ksyuncdn.com
    如遇图片加载缓慢也可尝试优选
    lzdlfl
        10
    lzdlfl  
       2022-08-25 02:43:47 +08:00 via iPad
    虽然我每个月都有订阅美区的 Apple Music ,但最后也还是回到了 Spotify 的怀抱
    Spotify 的切歌体验真是无与伦比的,即使 CDN 在香港,也还是能秒加载(有时我甚至觉得比很多国产音乐软件都要快!)
    虽然开代理的 Apple Music 也能够比较快速地加载出音乐,但就是要等上那么 0 点几秒才会有声音,非常烦人,完全没有 Spotify 那种手指触碰到屏幕后,立刻就能播放出来的爽快感
    lzdlfl
        11
    lzdlfl  
       2022-08-25 03:03:40 +08:00   1
    再补充一下,如果想要直接查询各区 Apple Music 的曲库可以去 https://tools.applemediaservices.com/
    这是苹果官方的媒体服务营销工具平台,可以直接查询全球各地区 Apple Music 、App Store 、iTunes 电影剧集、Apple TV+、Books 、播客
    如需使用一定要挂梯子,国内的 IP 完全无法打开
    rzbb
        12
    rzbb  
       2022-08-25 03:34:45 +08:00
    blob 这个难道不是美国么哈哈 还有如果是冷门的话 可以下载了再听,最根本的解决方式就是代理
    07H56wMvTJUc4rcf
        13
    07H56wMvTJUc4rcf  
       2022-08-25 04:10:34 +08:00 via iPhone
    路由器分流还是王道
    yuhaijiang2019
        14
    yuhaijiang2019  
       2022-08-25 09:15:55 +08:00
    @lzdlfl 我也是,之前一直美区 Apple Music 学生订阅 5$,现在直接 Spotify 了,买的礼品卡,一年了没翻车,寻思在续上,那家店铺跑路了,不行就得找车上,这个对我来说更好用的是电脑手机互相控制的
    polobug
        15
    polobug  
       2022-08-25 09:21:55 +08:00
    我给工程技术部提了这个问题,他们似乎现在还没有回应
    hadwin
        16
    hadwin  
       2022-08-25 10:20:55 +08:00
    同感,最近 am 播放老是卡顿。(美区订阅)
    TomChaai
        17
    TomChaai  
       2022-08-25 11:16:14 +08:00 via iPad
    不是你一个人,但的确冷门到没人理
    https://v2ex.com/t/873180#reply14
    前两周遇到比较大规模的故障,最近好点了,但偶尔还是有。
    rageyourdream8
        18
    rageyourdream8  
       2022-08-25 14:25:19 +08:00
    前几天在使用过程中歌单和资料库突然被清空了,申诉无果,导致积攒了好几年的歌单全没了,以后再也不会用 apple music 了。
    moistrot
        19
    moistrot  
       2022-08-26 00:10:18 +08:00
    @lzdlfl 改了苹果自建 CDN Host 好很多了,感谢
    gromit1337
        20
    gromit1337  
       2022-08-26 11:07:58 +08:00
    我也是!放着放着就不动了,我一直以为是 macOS 的软件问题
    627Ryan
        21
    627Ryan  
       2022-09-06 23:54:35 +08:00
    @lzdlfl aod 网宿与金山 Ping 出来的都是像 198.18.1.33 这种 IANA 保留地址,这是机房直连吗?
    我的状况是 iPhone 播放很流畅,macOS 非常卡,我看了下拿到的 IP ,感觉有点乐。
    macOS 走的是网宿,拿的是江西和湖南的 IP 。
    iPhone 拿的好像是湖北电信本地的机房 IP 。
    116.211.xxx.xxx [湖北省 xx 市 电信 IDC 机房]
    在 ADG 指定电信机房的 IP 后,macOS 也和 iPhone 一样加载飞速。
    lzdlfl
        22
    lzdlfl  
       2022-09-07 01:05:44 +08:00 via iPhone
    @627Ryan aod 的域名在正常的 DNS 环境中一般不太可能拿到保留地址,你可以检查一下是不是使用了 Clash 等代理软件的 fake-ip 模式,在此模式下,所有 DNS 解析结果在默认配置下均在 198.18.0.1/16 网段内。至于 iPhone 很流畅 Mac 很卡,大概率是 aod 域名在 iPhone 上随机解析到了比较好的 CDN IP ,而 Mac 比较倒霉随机到了烂的 IP
    Unclev21x
        23
    Unclev21x  
       2022-11-15 18:05:02 +08:00
    @627Ryan #21 今天也是碰到类似的问题,就是 ping 域名,返回 198.18 段的地址。我确定是 fake-ip 导致的。不知道你的是什么情况。

    @lzdlfl 大佬,这种情况怎么办呢?用的是 passwall2 插件,我把远程 dns 从 fake-ip 模式改成 tcp 或者 udp 后,解析出来的 IP 就是正确的了。但问题来了,不管怎么样,都不能 ssh 到我的 vps 。如果我连接到其他的不带梯子的 wifi ,打开 pc 上的 clash ,这个时候 ssh 是成功的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:25 PVG 02:25 LAX 11:25 JFK 14:25
    Do have faith in what you're doing.
    ubao 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