如何播放从解析服务器获取的AAC文件?

时间:2015-06-08 20:09:28

标签: ios swift audio parse-platform avaudioplayer

这是我程序中的代码段。我从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()
    }
}

0 个答案:

没有答案