Ios 淡出苹果音乐下载的歌曲

Ios 淡出苹果音乐下载的歌曲,ios,swift,avkit,apple-music,apple-musickit,Ios,Swift,Avkit,Apple Music,Apple Musickit,如何使下载的苹果音乐歌曲淡出(音量在几秒钟内稳步下降) 最近我开始尝试在我的应用程序中播放苹果音乐歌曲。我已经让他们通过MPMusicLayerController的系统/应用程序音乐播放器播放。这一切都很好,直到我不得不把音乐调淡 我已经能够使用AVPlayer复制这种褪色的东西,因为我完全可以控制音乐的音量。不过,AVPlayer的问题在于,它需要下载音乐文件的URL才能播放。苹果音乐歌曲在默认情况下是锁定的,无法获取它们的URL。我可以获得下载的iCloud音乐库歌曲的URL,我可以播放这

如何使下载的苹果音乐歌曲淡出(音量在几秒钟内稳步下降)

最近我开始尝试在我的应用程序中播放苹果音乐歌曲。我已经让他们通过MPMusicLayerController的系统/应用程序音乐播放器播放。这一切都很好,直到我不得不把音乐调淡

我已经能够使用AVPlayer复制这种褪色的东西,因为我完全可以控制音乐的音量。不过,AVPlayer的问题在于,它需要下载音乐文件的URL才能播放。苹果音乐歌曲在默认情况下是锁定的,无法获取它们的URL。我可以获得下载的iCloud音乐库歌曲的URL,我可以播放这些歌曲,并让它们淡出我想要的一切


似乎播放从Apple Music下载的歌曲的唯一方法是通过MPMusicLayerController(应用程序播放器或系统播放器)。问题是它们都没有音量控制,它们依赖系统音量来决定播放音乐的音量。因此,我不能和他们一起淡出音乐。(我确实尝试了一些奇怪的方法,通过制作苹果的自定义音量控制滑块并通过编程更改音量值来改变系统音量,但这非常挑剔,我无法让它正确地淡出)

谁会反对这一点?这不是一个不合理的问题。可能没有办法做到这一点,但这个想法本身并不不合适。