2019独角兽企业重金招聘Python工程师标准>>>

音效的播放

1.获得音效文件的路径

  NSURL *url = [[NSBundle mainBundle] URLForResource:@"m_03.wav" withExtension:nil];

2.加载音效文件,得到对应的音效ID

  SystemSoundID soundID = 0;

  AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);

3.播放音效

  AudioServicesPlaySystemSound(soundID);

- (void)playSound:(NSString *)soundName

{

SystemSoundID soundID;

NSURL* sample = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:soundName ofType:@"m4a"]];

OSStatus err = AudioServicesCreateSystemSoundID((__bridge CFURLRef)(sample), &soundID);

if (err)

{

NSLog(@"Error occurred assigning system sound!");

return;

}

AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, SoundFinished,(__bridge void *)(sample));

AudioServicesPlaySystemSound(soundID);

CFRunLoopRun();

}

转载于:https://my.oschina.net/u/2534563/blog/664183

音效SystemSoundID相关推荐

  1. iOS oc 手机摇一摇震动带音效功能

    导入 #import <QuartzCore/QuartzCore.h> #import <AudioToolbox/AudioToolbox.h> 核心代码 - (void) ...

  2. iOS-高仿微信摇一摇动画效果加震动音效

    概述 摇一摇动画效果 (加震动音效) 详细 代码下载:http://www.demodashi.com/demo/10707.html 众所周知, 微信中的摇一摇功能: 搜索人/歌曲/电视,同样在一些 ...

  3. 微信摇一摇插件ios_iOS实现微信摇一摇功能

    一.描述 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能. 首先明确以下几点: 1.需要震动. 2.需要声音.(准备好mp3音效) 二.这边直接贴代码 / Created by 石雄伟 on 1 ...

  4. iOS开发拓展篇—音频处理(音乐播放器3)

    iOS开发拓展篇-音频处理(音乐播放器3) 说明:这篇文章主要介绍音频工具类和播放工具类的封装. 一.控制器间数据传递 1.两个控制器之间数据的传递 第一种方法:self.parentViewCont ...

  5. ios播放本地声音文件

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

  6. 微信摇一摇插件ios_iOS仿微信摇一摇功能

    iOS仿照微信摇一摇功能实现KXV免费资源网 一.描述KXV免费资源网 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能.KXV免费资源网 首先明确以下几点:KXV免费资源网 1.需要震动.KXV ...

  7. 阿里云推送 SDK iOS 端 配置

    阿里云 SDK 配置 请依官方为主,毕竟已经很详细了 https://help.aliyun.com/document_detail/30072.html?spm=5176.doc30071.6.64 ...

  8. iOS学习笔记-017.剪刀石头布

    剪刀石头布 一帧动画 二块动画 三NSString 转 NSInteger 四导入声音框架 AudioToolboxframework AVFoundationframework 导入框架步骤 五 注 ...

  9. iOS之播放音效(AVFoundation)

    前提需要导入<AVFoundation/AVFoundation.h>框架 #import "ViewController.h" #import <AVFound ...

最新文章

  1. 关于修改远程连接端口(3389端口修改)
  2. jdbc mysql 字符集_JDBC对Mysql utf8mb4字符集的处理
  3. 【AtCoder】AGC034
  4. sap甲方_带你走进SAP项目实施过程——前言
  5. 集合框架-Collection与List集合
  6. 使用ExtendSim进行物流、供应链和运输建模仿真
  7. 将你的掘金小册制作成一整本PDF
  8. GBDT训练分类器时,残差是如何计算的?
  9. 安卓项目迁移androidX(为何需要迁移,迁移遇到的问题及解决),必须迁移,早动早省事
  10. python程序分析csv文件并绘制趋势图
  11. MacOS - 快捷键以及各种操作汇总
  12. Python爬虫教程(一):爬虫
  13. 遍历map java_Java中怎么遍历map中value值
  14. 数据库版本管理工具 -- Flyway
  15. Postgresql数据库设置开机自启动
  16. VoCore:软硬结合一路走来
  17. Markdown文档生成流程图、时序图、类图、状态图、ER图、用户旅程图、甘特图、饼图等
  18. #1790 : 特工配对
  19. Yoga 14s 2021(intel i5 1135G7)安装Deepin 20.2
  20. GA受众群体之再营销设置

热门文章

  1. 《C++ Primer》读书笔记
  2. 微软重写 Windows 10 激活规则
  3. Waud.js – 使用HTML5降级处理的Web音频库
  4. 如何让你的ASO优化效果提升10倍?
  5. 【javascript闭包】转载一篇不错的解释,也有几个大牛的链接
  6. 射手科技公开课第一辑 『项目管理和代码规范』
  7. Tomcat Server的结构图
  8. Oracle undo 管理
  9. AJAX在VS2005下的基本使用第一篇
  10. python工具用什么语言_Python中一些自然语言工具的使用的入门教程