2017-04-02 8 views
0

私はサーバーからダウンロードした2番目のオーディオファイルを最初に埋め込んでいます。
最初のvarianはうまく機能します。 しかし、私はサーバーからオーディオファイルを取得して再生していないとエラーが発生します。ダウンロードしたオーディオファイルを再生する方法

ファイル:

私はパスを取得///var/mobile/Containers/Data/Application/24656EA9-6F1F-4C0F-A6FE-5D457908A80D/Documents/Dumont.mp3

そして試してみてください

func playMusic(filename: String) { 
    let url = NSBundle.mainBundle().URLForResource(filename, withExtension: "mp3") 
    guard let newURL = url else { 
     print("Could not find file: \(filename)") 
     return 
    } 
    do { 
     player = try AVAudioPlayer(contentsOfURL: newURL) 
     player!.numberOfLoops = -1 
     player!.prepareToPlay() 
     player!.play() 
    } catch let error as NSError { 
     print(error.description) 
    } 
} 

このオーディオファイルをswift 2.3で再生するには?

プラットフォームのiOS> 8、スウィフト2.3

答えて

1

ねえ、あなたのための答えをdownvote愚かな男:。

if let dir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first { 
    let path = NSURL(fileURLWithPath: dir).URLByAppendingPathComponent("Dumont.mp3") 
    do { 
     player = try AVAudioPlayer(contentsOfURL: path) 
     player!.numberOfLoops = -1 
     player!.prepareToPlay() 
     player!.play() 
     } catch let error as NSError { 
     print(error.description) 
     } 

このコードのプレイダウンロード曲!

関連する問題