1. 程式人生 > >[Xcode10 實際操作]六、媒體與動畫-(14)使用SystemSoundId播放簡短聲音

[Xcode10 實際操作]六、媒體與動畫-(14)使用SystemSoundId播放簡短聲音

本文將演示如何播放音訊素材。

在專案名稱上點選滑鼠右鍵,彈出右鍵選單,

選擇【Add Files to "DemoApp"】,往專案中匯入檔案命令。

點選選擇一個音訊檔案->【Add】

在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】

 1 import UIKit
 2 //首先匯入音訊工具箱框架,這樣才可以使用系統聲音服務
 3 import AudioToolbox
 4 
 5 class ViewController: UIViewController {
 6 
 7     override func viewDidLoad() {
8 super.viewDidLoad() 9 // Do any additional setup after loading the view, typically from a nib. 10 11 //宣告一個系統聲音標識型別的聲音變數 12 var _soundId:SystemSoundID = 0 13 //獲取位於主程式的目錄中,聲音檔案的所在路徑 14 let path = Bundle.main.path(forResource: "camera", ofType: "
wav") 15 //將字串路徑,轉換為網址路徑 16 let soundUrl = URL(fileURLWithPath: path!) 17 //對於按鍵音、下拉選單音等較短暫的聲音,以及震動效果, 18 //可以使用系統音訊服務來播放 19 AudioServicesCreateSystemSoundID(soundUrl as CFURL, &_soundId) 20 21 //播放指定的音訊檔案 22 AudioServicesPlaySystemSound(_soundId)
23 } 24 25 override func didReceiveMemoryWarning() { 26 super.didReceiveMemoryWarning() 27 // Dispose of any resources that can be recreated. 28 } 29 }