import UIKit
import AudioToolbox//导入音频工具箱框架,这样就可以使用系统声音服务了class ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, typically from a nib.var _soundId:SystemSoundID = 0//声明一个系统声音标识的声音变量let path = Bundle.main.path(forResource: "sheep", ofType: "mp3")//获取沙箱目录中,声音文件的所在路径let soundUrl = URL(fileURLWithPath: path!)//将字符串路径转换成网址路径//对于按键音、下拉菜单音等较短暂的声音,以及震动效果,可以使用系统音频服务来播放AudioServicesCreateSystemSoundID(soundUrl as CFURL, &_soundId)AudioServicesPlaySystemSound(_soundId)}override func didReceiveMemoryWarning() {super.didReceiveMemoryWarning()// Dispose of any resources that can be recreated.}}

  

转载于:https://www.cnblogs.com/LisenH/p/7858988.html

Xcode9学习笔记63 - 使用SystemSoundId播放简短声音(太长的无法播放)相关推荐

  1. NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM(方法签名,CallXXXMethod)

    NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM 题目有点复杂,不过确实就是那么回事.这章想记录的内容比较多,先列出来: native static 与 nat ...

  2. Pr_cc 学习笔记(七)速度,倒放,持续时间,播放速度,R工具

    (一) 如果想要更快的播放效果,可以在时间序列更改设置,在录机节目中体现,如图 这里我将速度提升为原速的6倍(元首要被玩坏了) 慢放视频,也是这么来的(我想去试试赌神QAQ) 还有一个方法改变速度就是 ...

  3. Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)

    override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, t ...

  4. Android(java)学习笔记63:Clock App 编写报错01

    1. 首先我们二话不说直接先看报错内容如下: 07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03. ...

  5. Xcode9学习笔记67 - 打印查看程序沙箱结构中常用的几个目录

    override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, t ...

  6. ROS学习笔记63《arduino 红外测距仪》

    1 硬件设置 要开始使用,请将红外测距仪连接到Arduino,如下所示.并将红外测距仪的信号引脚连接到模拟输入0. 2 软件设置 2.1 代码 接下来,打开您的Arduino IDE并复制下面的代码. ...

  7. 线性代数学习笔记6-3:行列式的计算、代数余子式

    下面介绍两种行列式的计算方法 根据基本性质计算行列式 之前说过三个基本性质: 单位阵的det(I)=1det(\mathbf I)=1det(I)=1 交换行列式的两行,行列式正负反号 关于" ...

  8. 【学习笔记63】轮播图 —— 面向对象

    目录 一.案例效果 二.轮播图的分析 (一)面向对象书写的小技巧 (二)面向过程 (三)面向对象 三.HTML和CSS代码 四.JS代码分析 (一)ES6 class类的使用 (二) 添加焦点 (三) ...

  9. controller接收json数据_这篇SpringBoot整合JSON的学习笔记,建议收藏起来,写的太细了

    前言 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛. 采用完全独立于编程语言的文本格式来存储和表示数据. 简洁和清晰 ...

最新文章

  1. C语言练习题100道
  2. 使用Google、百度等搜索引擎完全匹配指定内容搜索
  3. python牛顿迭代法_python-来自维基百科示例的Gauss-Newton方法的实现
  4. python是烂语言吗
  5. SqlSugar与Fluent NHibernate的性能测试对比
  6. 三维重建:SLAM算法的考题总结
  7. 自己动手编写一个ajax extender
  8. 【Codeforces - 798C】 Mike and gcd problem(思维,贪心)
  9. Django中模型类 属性-学习笔记
  10. 题目1:斐波那契数列(兔子出生规律)
  11. C++在类中能定义本身类型的成员
  12. flutter git 拉不起来_iOS集成flutter原理及集成打包解决方案
  13. Docker组队学习(一)
  14. think in java第6_think-in-java/6.5 protected.md at master · quanke/think-in-java · GitHub
  15. CKEditor 5 在线编辑 PDF
  16. 生物信息学_分子数据库(二)核酸
  17. 马哥linux-多年内部专用电子书,马哥linux-多年积累-无价之宝books haproxy.pdf
  18. C++(数据结构与算法):56---无权图与有权图的编码实现
  19. 千万级中文公开免费聊天语料数据分享
  20. WiFi配适器Linux,centos7 打开wifi适配器(wifiadapter)和安装centos7 需要注意的

热门文章

  1. mysql workbench导入sql_MySQL Workbench 导入sql脚本-Go语言中文社区
  2. 适合python爬虫使用的浏览器_python爬虫:使用Selenium模拟浏览器
  3. django模板系统Template
  4. 第五人格pcmac_第五人格:未上线,勘探员已经让庄园内的CP乱了分寸,祭司最绝...
  5. python3mysql包_python3读取MySQL-Front的MYSQL密码
  6. Pycharm超使用快捷键
  7. 【solr基础教程之九】客户端
  8. 建立简单的服务器端程序
  9. hdfs统计某个目录下的文件数
  10. Elasticsearch技术解析与实战(六)Elasticsearch并发