• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift中音频播放与系统音频播放方法的封装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

音效,又称“短音频”,通常在程序中的播放时长为1~2秒,在APP开发的过程中添加音效,往往能起到点缀效果,提升整体用户体验。下面简单说下swift中音效的播放以及对系统方法的封装。
播放音效相关的API封装在AVFoundation框架中,一般来说只需要简单的三部曲,就能实现音效的播放。在播放音效时
1.定义一个SystemSoundID
2.根据某一个音效文件,给soundID进行赋值
3.播放音效
在播放音效时一般有四个使用方法:

如果每次使用时都要逐一寻找方法可能会有些不便,所以我们可以对其进行统一封装。封装的话我们便要考虑参数的传入问题,首先播放的音频应有外界使用者确定,所以根据音频文件来给soundID赋值的文件名应该作为参数传入。其次,几个方法的区别在于是否有震动和是否有回调监听播放完成,那么这两个参数可以使用BOOL值和闭包作为参数传入。为了方便别人调用,我们还可以把isAlert 和 completion两个参数设置默认值。

然后外界可以通过我们封装的工具类,直接调用我们的方法实现种不同效果


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift-重写方法和属性、禁止重写发布时间:2022-07-13
下一篇:
[Swift]LeetCode658.找到K个最接近的元素|FindKClosestElements发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap