diff --git a/patch_v2/ncm_app/app/play/player_manager.c b/patch_v2/ncm_app/app/play/player_manager.c index 830bbb9..fbb34a0 100644 --- a/patch_v2/ncm_app/app/play/player_manager.c +++ b/patch_v2/ncm_app/app/play/player_manager.c @@ -322,10 +322,11 @@ static int song_download_attempt(const ncm_song_t *s, int idx, int seq, const ch { const char *id = s->id; ss->resume_base = 0; ss->skip = 0; ss->need_fresh = 0; ss->first_body = 1; /* 每次尝试干净 */ - /* 播放地址:用户档已在调用方按会员钳顶,此处逐档降级,接受 mp3 与 flac */ + /* 播放地址:账户/fee 感知降级(auto_av 链内钳顶+门槛跳档+fee 门禁,300 修复) */ ncm_play_url_t u; int eff = -1; - int rc = ncm_api_song_url_auto(g_st.ctx.device_id, g_st.ctx.cookie, id, want, &u, &eff); + int rc = ncm_api_song_url_auto_av(g_st.ctx.device_id, g_st.ctx.cookie, id, + account_vip(), s->fee, want, &u, &eff); if (rc != NCM_OK) return rc; if (!u.url[0]) return NCM_ERR_NOTFOUND; pthread_mutex_lock(&g_play.mu);