我有一个代码可以在编译完一切似乎没问题之后在swift上的ios构建中解析音频,并且音频文件可以准确同步但是当我选择它们时,扬声器中没有音频。在swift 2上它不再编译它的说法模糊地使用url,这里是用swift编写的函数,我希望我们可以将它转换为swift 2谢谢你:
console.log
}
答案 0 :(得分:2)
func grabSong() {
let SonQuery = PFQuery(className: "Songs")
SonQuery.getObjectInBackgroundWithId(idArray[SelectedSongNumber], block: {
(object: PFObject?, error:NSError?) -> Void in
if let audioFIleTemp: PFFile = object?.valueForKey("SongFile") as? PFFile {
AudioPlayer = AVPlayer(URL: NSURL(string: audioFIleTemp.url!)!)
AudioPlayer.play()
}
})
}
答案 1 :(得分:0)
我还没有对此进行测试(我目前没有解析任何音频文件),但是,为什么不只是访问pffile然后转换为网址?它看起来像这样:
func grabSong(){
let SongQuery = PFQuery(className: "songs")
SongQuery.getObjectInBackgroundWithId(iDArray[SelectedSongNumber], block:{
(object: PFObject?, error:NSError?)-> Void in
if let songFile: PFFile = object?.valueForKey("songFile") as? PFFile {
AudioPlayer = AVPlayer(URL: songFile.url)
AudioPlayer.play()
}
})
}