ボリューム設定が0(ミュート)であっても音を鳴らす方法
マナーモードでも音を鳴らすコード(Swift)について
と似ている質問ですが、これはユーザーがマナーモードにした場合の質問です。
もうひとつ音を出さないようにする方法があり、ボリューム設定を0(ミュート)にした場合の質問です。
現在、動画保存アプリを作成していますが、撮影ボタンをタップされたときに、
音(標準のカメラの音が望ましい)を出すようにしたいと思ってます。
マナーモードでは音を鳴らすことはできましたが、音量を小さく(0にする)するとやはり音が出なくなります。
撮影ボタンが押されたときには、ボリューム設定が0であっても確実に音を出したいと思ってますが、どのようにしたらよいのでしょうか?
どなたか、アドバイスをお願いいたします。
var audioSession = AVAudioSession.sharedInstance()
audioSession.setCategory(AVAudioSessionCategoryPlayback, error: nil)
audioSession.setActive(true, error:nil)
//再生する音源のURLを生成.
let soundFilePath : NSString = NSBundle.mainBundle().pathForResource("aaa", ofType: "mp3")!
let fileURL : NSURL = NSURL(fileURLWithPath: soundFilePath)!
//AVAudioPlayerのインスタンス化.
myAudioPlayer = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
//AVAudioPlayerのデリゲートをセット.
myAudioPlayer.delegate = self
撮影ボタン押下時
myAudioPlayer.play()