在我的项目中,我使用KDEAudioPlayer。
使用此lib我尝试创建一个包含大量音频URL的AudioItem。
这使得函数AudioItem(soundURLs: [AudioQuality : NSURL])
但我不明白如何做[AudioQuality:NSURL]这样的数组。
我有一个带音频网址的数组,看起来像[NSURL]。
如何从我的数组[NSURL]
带有一个网址的AudioItem我可以像这样创建:
let item = AudioItem(highQualitySoundURL: trackUrls[0])
如何创建具有大量音频网址和音质的AudioItem,看起来像[AudioQuality : NSURL]
?
答案 0 :(得分:2)
[AudioQuality : NSURL]
不是Array
NSDictionary
由AudioQuality
和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