1.封装的方法,项目中如果多处使用,可以放在工具类中

 static func play(name:String,type:String) {let audioPath = Bundle.main.path(forResource: name, ofType: type)if let filePath = audioPath {let url = URL(fileURLWithPath: filePath)var soundId:SystemSoundID = 0AudioServicesCreateSystemSoundID(url as CFURL, &soundId)AudioServicesPlaySystemSound(soundId)}}

2.使用方法

UtilsTool.play(name: "welcome_start",type: "caf")

记得点赞关注呀

iOS -- 播放本地音频文件 (Swift)相关推荐

  1. ios播放本地声音文件

    从一段代码里找到几个片段: #import <AVFoundation/AVFoundation.h> #import <AudioToolbox/AudioToolbox.h> ...

  2. Android播放本地音频文件

    准备 音频文件置于res/raw文件夹下: 实现 /** * 监听系统静音模式 * @param mContext */ private void modeIndicater(Context mCon ...

  3. iOS 用 AVPlayer 播放一个本地音频文件

    iOS 用 AVPlayer 播放一个本地音频文件 步骤 第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Li ...

  4. iOS Dev (21) 用 AVPlayer 播放一个本地音频文件

    iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注 ...

  5. 语音播报(播报本地音频文件)实现收款金额的播报

    最近项目需要实现语音播报收款金额,本来要使用百度AL开发平台的语音合成进行语音播报,虽然这个是可以完美实现,但是这个在免费的情况下有这播放条数的限制,所以最终决定使用播放本地语音的方式进行实现.不多说 ...

  6. Linux下使用C++播放wav音频文件

    Linux下使用C++播放wav音频文件 安装openal第三方库 上代码 安装openal第三方库 unbuntu下安装命令:sudo apt-get install libopenal-dev 安 ...

  7. PP视频如何播放本地视频文件

    今天小编给广大用户分享PP视频如何播放本地视频文件.PP视频手机版是一款装机必备的手机视频播放软件,用户可在线观看PP视频全部免费高清正版视频,海量内容,高清画质,自由点播,配合先进的P2P下载技术, ...

  8. 实现在线播放Wav音频文件,支持IE和Google

    最近在弄一个在线播放Wav音频文件的功能,发现audio只支持在google浏览器下才能访问,ie是不支持的,但是ie支持embed标签的播放. getWebIE:function(){var use ...

  9. java web 播放本地视频文件

    后台代码: import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web. ...

  10. Win10系统,用C++调用OpenCV接口,播放本地视频文件,播放本地和网络摄像头

    1 前言 前边2篇文章介绍了在WIN10系统上,分别用C++和Python调用OpenCV接口,加载和显示一张静态图片.本篇我们来看一下,用C++如何调用OpenCV接口,打开和播放本地视频文件,打开 ...

最新文章

  1. Python中if条件判断语句怎么用?
  2. Facebook成功打破纸牌游戏Hanabi的AI系统得分纪录
  3. Linux中如何添加/删除FTP用户并设置权限
  4. 项目跑到到了日志警告就卡住了_java中的日志框架梳理(以故事的形式呈现)...
  5. request和response的setCharacterEncoding()方法
  6. 设计模式学习笔记——目录
  7. IntelliJ IDEA 快捷键(一)(window版)
  8. java 调用scala 类_如何使用java类加载器调用带参数的scala函数?
  9. React 的慢与快:优化 React 应用实战
  10. R文件报错:cannot resolve symbol ‘R’
  11. ORACLE VARCHAR2和NVARCHAR2的区别
  12. 文明与征服新套路,北条点火队
  13. 数位笔的笔芯磨损到什么程度需要更换?压感笔笔芯怎么更换?
  14. uniapp封装方法
  15. 基础背包问题 - 多维有界背包问题 - 深度优先搜索 (递归)
  16. linux怎样通过手机上网,Linux系统通过手机GPRS上网的设置教程
  17. vuejs前后端数据交互之从后端请求数据
  18. 信号与系统_系统频率响应
  19. 《纯技术分析阿里云OS和Android之间的关系》补充
  20. 【M365运维】扩充OneDrive存储空间

热门文章

  1. Python数据分析5-数据分组与聚合
  2. SAS硬盘与SATA硬盘有什么区别
  3. 本地化部署方案 VS 云托管方案
  4. Flash影片剪辑的属性、深度及动态控制
  5. python编程招生海报_怎么用ps做招生海报
  6. matlab 凸多边形,matlab练习程序(多边形顶点凹凸性)
  7. weadmin3.0版本安装过程
  8. ipv4 pxe 联想start_PC开机出现Start pxe over ipv4解决办法 PC重启后显示start pxe over IPv4...
  9. ASP.NET Web Forms 自学篇:(一)简介
  10. Pytorch实现STN