//在项目中避免不了要在恰当的位置适时的播放一小段段或者极其简短的声音,比如点击按钮时的卡卡声,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第三方播放本地音频文件
最新推荐文章于 2024-04-28 07:39:52 发布
本文详细介绍了如何在Swift中利用Chirp库来播放本地音频文件,包括导入库、创建播放器实例、加载音频资源以及控制播放过程的关键步骤。
摘要由CSDN通过智能技术生成