gpt4 book ai didi

json - 快速播放列表播放选定的歌曲

转载 作者:行者123 更新时间:2023-11-30 14:06:40 27 4
gpt4 key购买 nike

我在网上找不到解释当您在桌面 View 中选择项目时如何播放歌曲的方法。我将所有外部 url 加载到名为 track_url 的数组中。

我知道我需要在 tableview 函数 didselectrowatindexpath 中做一些事情。但是当我点击一个单元格时,我不知道如何设置 avplayer 的 url。

有人可以与我分享代码,以便我可以获得要在 avplayer 中加载的网址吗?我只能找到关于 pars 和使用 pfobect 的东西。我只是将其全部附加到 var 中。这来自 swiftyjason 完成的 json。

我希望有人能给我一个吸力/例子,这样我就能理解这一点。我对 swift 很陌生。

谢谢

最佳答案

根据Apple's QA ,您无法使用 AVAudioPlayer 流式传输音频:

The AVAudioPlayer class does not provide support for streaming audio based on HTTP URL's. The URL used with initWithContentsOfURL: must be a File URL (file://). That is, a local path.

幸运的是,同一个 QA 表示您可以使用 AVPlayer 进行流式传输:

import AVFoundation
var player: AVPlayer?

func playSong(url: NSURL) {
let asset = AVURLAsset(URL: url)
let playerItem = AVPlayerItem(asset: asset)
player = AVPlayer(playerItem: playerItem)
player?.play()
}

要在 iOS 9 上尝试,您还应该(暂时)添加 NSAppTransportSecurity字典有 NSAllowsArbitraryLoads您的 Info.plist 的 bool 键.

关于json - 快速播放列表播放选定的歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com