在我的项目中,我使用 KDEAudioPlayer .
使用这个库,我尝试创建一个包含大量音频 url 的 AudioItem。
这使得函数 AudioItem(soundURLs: [AudioQuality : NSURL])
但我不明白如何做像 [AudioQuality : NSURL] 这样的数组。
我有一个带有音频 url 的数组,看起来像 [NSURL]。
我怎样才能从我的数组 [NSURL] 做一个数组 [AudioQuality : NSURL]
AudioItem 有一个 url 我可以这样创建:
let item = AudioItem(highQualitySoundURL: trackUrls[0])
我如何创建具有大量音频 Urls 和音质的 AudioItem,看起来像 [AudioQuality : NSURL]
?
最佳答案
[AudioQuality : NSURL]
不是一个 Array
它是由 AudioQuality
和 组成的
类型NSDictionary
>NSURL
基本上就是这样
let dict:NSDictionary = [AudioQuality:NSURL]() as NSDictionary
let NSUrlArray = [nsurl1,nsurl2]
let AudioQualityArray = [audio1,audio2]
for (index, value) in NSUrlArray.enumerate(){
dict.setValue(value,AudioQualityArray[index])
}
print(dict) // this is what you want
关于swift - 如何创建 [AudioQuality : NSURL] 的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273031/