来自ios swift 2的解析流音频

时间:2015-12-11 21:52:27

标签: ios swift parse-platform avplayer audio-streaming

我有一个代码可以在编译完一切似乎没问题之后在swift上的ios构建中解析音频,并且音频文件可以准确同步但是当我选择它们时,扬声器中没有音频。在swift 2上它不再编译它的说法模糊地使用url,这里是用swift编写的函数,我希望我们可以将它转换为swift 2谢谢你:

console.log

}

2 个答案:

答案 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()
            }
        })
    }