我有一个代码可以在编译一切似乎正常并且音频文件准确同步之后快速从 ios 构建的解析中流式传输音频但是当我选择它们时扬声器没有音频。在 swift 2 上它不再编译它说对 url 的模糊使用,这是用 swift 编写的函数,我希望我们可以将它转换为 swift 2 谢谢:
func grabSong(){
let SongQuery = PFQuery(className: "songs")
SongQuery.getObjectInBackgroundWithId(iDArray[SelectedSongNumber], block:{
(object: PFObject?, error:NSError?)-> Void in
if let AudioFileURLTemp = object?.objectForKey("songFile")?.url {
AudioPlayer = AVPlayer(URL: NSURL(string: AudioFileURLTemp! ))
AudioPlayer.play()
}
})
最佳答案
是的,它正在工作, 只有你需要检查可选性,像这样:
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()
}
})
}
关于ios - 从 ios swift 2 的解析中流式传输音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233135/