这是我程序中的代码段。我从PFFile获取数据,得到NSURL,然后最后我传递给我的音频播放器的NSDATA。什么都没玩,我不知道为什么。
var audioFile: PFFile = sound!["file"] as! PFFile
audioFile.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in
if (error == nil) {
let audioURLString = audioFile.url!
let audioURL = NSURL(string: audioURLString)!
println(audioURL) //<-- this prints http://files.parsetfss.com/1d4f1088-a07c-43c7-ada2-7f246e6a8167/tfss-db262c85-f6ba-4a5e-a065-9f9e345a929a-sound.aac
let audioData = NSData(contentsOfURL: audioURL)!
println(audioData) // <--this prints 0000001c 66747970 4d344120 00000000....
let player = AVAudioPlayer(data: audioData, error: nil)
println(player) // <-- this prints <AVAudioPlayer: 0x174200200>
player.play()
}
}