AVAudioPlayer - 返回true,但没有声音

时间:2015-07-04 08:34:04

标签: ios swift background avaudioplayer background-music

我正在尝试在用户输入背景时播放声音:

 #mydiv{
  ..
  ..
  ..
  //Your Css for for a particular <div>
  ..
  ..
  }

let dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) dispatch_async(dispatchQueue, {[weak self] in var audioSessionError: NSError? let audioSession = AVAudioSession.sharedInstance() NSNotificationCenter.defaultCenter().addObserver(self!, selector: "handleInterruption:", name: AVAudioSessionInterruptionNotification, object: nil) audioSession.setActive(true, error: nil) if (audioSession.setCategory(AVAudioSessionCategoryPlayback, error: &audioSessionError)) { println("Successfully set the audio session") } else { println("Could not set the audio session") } let filePath = NSBundle.mainBundle().pathForResource("sound", ofType:"mp3") let fileData = NSData(contentsOfFile: filePath!, options: .DataReadingMappedIfSafe, error: nil) var error:NSError? self!.audioPlayer = AVAudioPlayer(data: fileData, error: &error) self!.audioPlayer?.numberOfLoops = -1 self!.audioPlayer?.delegate = self if (self?.audioPlayer?.prepareToPlay() != false) { println("Successfully prepared for playing") } else { println("Failed to prepare for playing") } }) if (self.audioPlayer?.play() != false) { println("Successfully started playing") } else { println("Failed to Play") } player.prepareToPlay(),他们返回player.play()。但实际上没有声音。如果我在其他地方运行它,它就可以了。请帮帮我。我添加了背景音频模式。

0 个答案:

没有答案