Swift -- Chirp第三方播放本地音频文件


//在项目中避免不了要在恰当的位置适时的播放一小段段或者极其简短的声音,比如点击按钮时的卡卡声,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)
        _ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值