Bu sol veya sağ bir ses çalma şekli şöyledir.
import UIKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
testSound()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
var audioPlayer = AVAudioPlayer()
let alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("CheckoutScannerBeep", ofType: "mp3")!) // If sound not in an assest
//let alertSound = NSDataAsset(name: "CheckoutScannerBeep") // If sound is in an Asset
func testSound(){
do {
// audioPlayer = try AVAudioPlayer(data: (alertSound!.data), fileTypeHint: AVFileTypeMPEGLayer3) //If in asset
audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound) //If not in asset
audioPlayer.pan = -1.0 //left headphone
//audioPlayer.pan = 1.0 // right headphone
audioPlayer.prepareToPlay() // make sure to add this line so audio will play
audioPlayer.play()
} catch {
print("error")
}
}
}
Evet için sol kulak veya 1 için -1 olarak, bu çalıştı. Çok teşekkür ederim .. – Suhas
Keşke bu iki kez daha fazlasını yapabilirdim .. Tüm yorumlar çok kullanışlıdır ve kodu çok okunabilir hale getirdi. Çok iyi bir cevap, tekrar teşekkürler. da, lütfen, bu bildirime duyulan ihtiyacı belirtiyorsunuz audioPlayer.prepareToPlay() – Suhas