2017-01-05 3 views
3

소리를 재생하려고하는데 현재 코드가 벨소리 볼륨의 볼륨을 기반으로합니다. 이것을 미디어 볼륨으로 변경하는 방법은 무엇입니까?ios에서 벨소리 볼륨 대신 미디어 볼륨을 사용하여 사운드를 재생하는 방법은 무엇입니까?

var player: AVAudioPlayer? 

...

func playSound(name: String) { 
     let url = Bundle.main.url(forResource: name, withExtension: "mp3")! 

     do { 
      player = try AVAudioPlayer(contentsOf: url) 
      guard let player = player else { return } 

      player.prepareToPlay() 
      player.play() 
     } catch let error { 
      print(error.localizedDescription) 
     } 
    } 

...

playSound(name: "baby") 

답변

0

미디어 볼륨을 사용하여 사운드를 재생하려면이 같은 수행해야합니다

func play(){ 

     let path = Bundle.main.path(forResource: "Plop", ofType: "mp3")! 
     let url = URL(fileURLWithPath: path) 

     do { 
      let sound = try AVAudioPlayer(contentsOf: url) 
      bombSoundEffect = sound 
      sound.play() 
     } catch { 
      // couldn't load file :(
     } 
    }