声音录制但未在iOS中播放

时间:2016-06-22 11:26:17

标签: swift playback

在iOS应用程序中,我录制声音(.caf):我可以看到该文件位于Documents目录中,我可以将其从iTunes拖到我的桌面并播放它(它包含我录制的内容)。

我在常规设备上测试这个东西,当我播放声音时,我听不到任何声音:设备音量达到最大值。

我用来播放声音的代码如下,并且不会返回错误:

let documentsDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]

let fullPath = (documentsDirectory as NSString).stringByAppendingPathComponent("docu.caf")

let url = NSURL.fileURLWithPath(fullPath)

do {
   let sound = try AVAudioPlayer(contentsOfURL: url)
   // sound is printed as <AVAudioPlayer: 0x14ed5bd20>
   print(sound)
   sound.prepareToPlay()
   sound.play()
  } catch {
   // never gets called
   print("couldn't load any file")
}

任何想法都表示赞赏......

0 个答案:

没有答案