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

2022-08-24 14:53:22 +08:00
 ChineseTeacher
上网搜了下,似乎没有找到类似比较明确的帖子来讨论,特开一贴。

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

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

有理由怀疑几小时后轮到的是都是冷门歌曲了。
ZE3kr
2022-08-24 21:15:08 +08:00
就是 CDN 回源的问题,冷门 App 也有这种情况,删除后再下载就变快了
lzsuxq
2022-08-24 21:20:47 +08:00
Spotify 很好用就是要听广告。
52acca
2022-08-24 21:38:30 +08:00
路由器上根据 IP 分流后 homepod 播放很少很少出现卡顿了。为了方便才用 homepod ,如果都要到 iPhone 上控制多麻烦。
lzdlfl
2022-08-25 02:33:21 +08:00
其实 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
2022-08-25 02:43:47 +08:00
虽然我每个月都有订阅美区的 Apple Music ,但最后也还是回到了 Spotify 的怀抱
Spotify 的切歌体验真是无与伦比的,即使 CDN 在香港,也还是能秒加载(有时我甚至觉得比很多国产音乐软件都要快!🤔)
虽然开代理的 Apple Music 也能够比较快速地加载出音乐,但就是要等上那么 0 点几秒才会有声音,非常烦人🤬,完全没有 Spotify 那种手指触碰到屏幕后,立刻就能播放出来的爽快感
lzdlfl
2022-08-25 03:03:40 +08:00
再补充一下,如果想要直接查询各区 Apple Music 的曲库可以去 https://tools.applemediaservices.com/
这是苹果官方的媒体服务营销工具平台,可以直接查询全球各地区 Apple Music 、App Store 、iTunes 电影剧集、Apple TV+、Books 、播客
如需使用一定要挂梯子,国内的 IP 完全无法打开
rzbb
2022-08-25 03:34:45 +08:00
blob 这个难道不是美国么哈哈 还有如果是冷门的话 可以下载了再听,最根本的解决方式就是代理
F798
2022-08-25 04:10:34 +08:00
路由器分流还是王道
yuhaijiang2019
2022-08-25 09:15:55 +08:00
@lzdlfl 我也是,之前一直美区 Apple Music 学生订阅 5$,现在直接 Spotify 了,买的礼品卡,一年了没翻车,寻思在续上,那家店铺跑路了,不行就得找车上,这个对我来说更好用的是电脑手机互相控制的
polobug
2022-08-25 09:21:55 +08:00
我给工程技术部提了这个问题,他们似乎现在还没有回应
hadwin
2022-08-25 10:20:55 +08:00
同感,最近 am 播放老是卡顿。(美区订阅)
TomChaai
2022-08-25 11:16:14 +08:00
不是你一个人,但的确冷门到没人理
https://v2ex.com/t/873180#reply14
前两周遇到比较大规模的故障,最近好点了,但偶尔还是有。
rageyourdream8
2022-08-25 14:25:19 +08:00
前几天在使用过程中歌单和资料库突然被清空了,申诉无果,导致积攒了好几年的歌单全没了,以后再也不会用 apple music 了。
moistrot
2022-08-26 00:10:18 +08:00
@lzdlfl 改了苹果自建 CDN Host 好很多了,感谢🙏
gromit1337
2022-08-26 11:07:58 +08:00
我也是!放着放着就不动了,我一直以为是 macOS 的软件问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX