//在项目中避免不了要在恰当的位置适时的播放一小段段或者极其简短的声音,比如点击按钮时的卡卡声,error出现弹出view时的警告声,点击拍照的咔嚓声,电量不足的噔噔声,QQ来信时的滴滴声,等等,不胜枚举,用法列举如下:
1.github上面搜索Swift对应的Chirp,然后进行pod操作,或者直接把源文件拖到工程中也行,很小的一个第三方
2.创建一个Sound类,代码如下:
import UIKit
enum SoundType: String {
case click = "click"
case void = "void"
case dropDown = "dropDownList"
case showBanner = "bannerFloatingIcons.mp3"
case swipe = "swipe"
case wiggle = "wiggle.mp3"
case changeDeviceDirection = "portraitLandscapeModes.mp3"
case recapShrink = "orderInfoRecapShrink.mp3"
case popup = "popup"
case error = "error.mp3"
case settled = "paymentSettled.mp3"
case pay = "IntegratedPayment_samsung_sms.mp3"
case webOrderSound = "new_web_order_arrival.mp3"
case webOrderVoice = "A-New-Third-Party-Online-Order-Was-Received.mp3"
case kioskOrderVoice = "A-New-Kiosk-Order-Was-Received.mp3"
case masaOnlineOrderVoice = "A-New-Masa-Online-Order-Was-Received.mp3"
case waitCallStaffSound = "NewInvite.mp3"
case waitCallStaffVoice = "Table-Service-Is-Requested.mp3"
case scanCorrectQRVoice = "Please-Scan-The-Correct-Order-QR.mp3"
}
class Sound {
static func preparedAllSounds() {
_ = Chirp.sharedManager.prepareSound(fileName: SoundType.click.rawValue)
_ = Chirp.sharedManager.prepareSound(fileName: SoundType.void.rawValue)
_
Swift -- Chirp第三方播放本地音频文件
最新推荐文章于 2023-09-03 17:24:28 发布