2017-01-05 1 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 :(
     } 
    } 
関連する問題