2016-10-12 13 views
1

をしてくださいだけSWIFTコードの答え....SKAction.playSoundFileNamed - 0.0間の音量を設定する方法 - 1.0

var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false) 

override func didMoveToView(view: SKView) { 
    playSound(sound) 
    //call playSound method when you want 
} 

func playSound(sound : SKAction) 
{ 
    runAction(sound) 
} 

上記のコードは、私は音の音量を設定する上で助けを必要とするものです。私は音の音量レベルを変更したいが、私の答えはどこにも見つからなかった。私はChangeVolume(to :)関数も試しましたが、動作していないようです。私はこの問題を解決するのを助けることができるあなたのいずれか私は感謝します:)。 Skactionを使って私のサウンドを演奏する私の理由は、私のゲームの下でこの方法を使うとサウンドが再生されるときに遅れが出るが、遅れを防ぐことができればコードもすばらしくなるからです。 :) ありがとうございました。そのようなデッドロックに

func playAudio() { 
     do { 
      if let bundle = Bundle.main.path(forResource: "BOUN'Z_Firt_Level", ofType: "mp3") { 
       let alertSound = NSURL(fileURLWithPath: bundle) 
       try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
       try AVAudioSession.sharedInstance().setActive(true) 
       try audioPlayerTwo = AVAudioPlayer(contentsOf: alertSound as URL) 
       audioPlayerTwo.numberOfLoops = -1 
       audioPlayerTwo.prepareToPlay() 
       audioPlayerTwo.play() 
       audioPlayerTwo.volume = 0.5 
      } 
     } catch { 
//   print(error) 
     } 
    } 

答えて

0

1つの一般的なアプローチは、実際のサウンドエディタを使用して、サウンドファイルの音量を変更することです。だからあなたは、異なる音量/目的のために違った名前の同じ音を持つでしょう。

関連する問題