SKAudioNode not load sound from url

前端 未结 2 917
无人及你
无人及你 2020-12-21 05:28

I want download sound from url and play it once:

let sound = SKAudioNode(url:URL(string:\"http://www.music.helsinki.fi/tmt/opetus/uusmedia/esim/a20020110         


        
相关标签:
2条回答
  • 2020-12-21 05:54

    i think you try AVAudioPlayer

    var resourcePath = url  //your url
    var objectData = Data(contentsOf: NSURL(string: resourcePath)!)
    var error: Error!
    do {
        audioPlayer = try AVAudioPlayer(objectData)
    }
    catch let error {
    }
    audioPlayer.numberOfLoops = 0
    audioPlayer.volume = 1.0
    audioPlayer.prepareToPlay()
    if audioPlayer == nil {
        print("\(error.description)")
    }
    else {
        audioPlayer.play()
    }
    
    0 讨论(0)
  • 2020-12-21 05:56

    I think that the URL needed os the URL for the resource that you must have in your app bundle. Put the mp3 file in your project and then do this-

    let urlpath = Bundle.main.path(forResource: "[name of file]", ofType: "mp3")
    let audioURL = NSURL.fileURL(withPath: urlpath!)
    
    let sound = SKAudioNode(url: audioURL)
    
    sound.run(SKAction.play())
    
    0 讨论(0)
提交回复
热议问题