Spotify MP3 预览链接不适用于 AVPlayer

Posted

技术标签:

【中文标题】Spotify MP3 预览链接不适用于 AVPlayer【英文标题】:Spotify MP3 preview link not working with AVPlayer 【发布时间】:2017-11-14 10:20:00 【问题描述】:

我在使用 Spotify 预览链接时遇到问题,它们无法使用 AVPlayer 播放。

    var aSongURL: String = String(format: "https://p.scdn.co/mp3-preview/2d933f6474345c8af7e164356f30f450d0fc1309?cid=5e9ac4fc700442599e05f987a9cb1d4a")
    var aPlayerItem: AVPlayerItem = AVPlayerItem(url: NSURL(string: aSongURL)! as URL)
    var anAudiostreamer: AVPlayer = AVPlayer(playerItem: aPlayerItem)
    anAudioStreamer.play()

这是一个MP3,为什么AVPlayer不支持,有什么想法吗?

【问题讨论】:

此代码适用于 iOS、macOS 或 tvOS 应用程序吗? 适用于 iOS v11.1+ 【参考方案1】:

试试here描述的方法。它适用于您的网址。

【讨论】:

我已经试过了,它不会播放 Spotify "https://p.scdn.co/mp3-preview/2d933f6474345c8af7e164356f30f450d0fc1309?cid=5e9ac4fc700442599e05f987a9cb1d4a"wired 的这个网址 您是否在 info.plist 文件中启用了应用传输安全 (ATS)?我尝试播放那个确切的 URL,它对我有用。 不工作我收到此错误CredStore - performQuery - Error copying matching creds. Error=-25300, query= class = inet; "m_Limit" = "m_LimitAll"; "r_Attributes" = 1; sync = syna;

以上是关于Spotify MP3 预览链接不适用于 AVPlayer的主要内容,如果未能解决你的问题,请参考以下文章

.click()/.trigger('click') 不适用于 Spotify 中的 Tampermonkey

Spotify web api 不适用于 ios 设备

Spotify Web API 不适用于特定用户?

启用 CORS 不适用于 Spotify Web API [重复]

使用 spotify 音频功能 api 上传 MP3 文件进行分析

.mp3 和 .wav 文件适用于模拟器,但不适用于设备