zoukankan      html  css  js  c++  java
  • swift中音频播放与系统音频播放方法的封装

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

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

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

  • 相关阅读:
    c# 事件阻断
    正则语义化API
    c# 防止继承和单例
    Maxscript 控制流混淆
    3dmax快速安装补丁的方法
    c# 使用类中的方法更新自己
    Maxscript 变量作用域
    Maxscript 键值对
    Maxscript 数据结构和算法记录
    Datawhale 之NLP学习-打卡(五)
  • 原文地址:https://www.cnblogs.com/guwudao/p/6188305.html
Copyright © 2011-2022 走看看