音效SystemSoundID
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相关推荐
- iOS oc 手机摇一摇震动带音效功能
导入 #import <QuartzCore/QuartzCore.h> #import <AudioToolbox/AudioToolbox.h> 核心代码 - (void) ...
- iOS-高仿微信摇一摇动画效果加震动音效
概述 摇一摇动画效果 (加震动音效) 详细 代码下载:http://www.demodashi.com/demo/10707.html 众所周知, 微信中的摇一摇功能: 搜索人/歌曲/电视,同样在一些 ...
- 微信摇一摇插件ios_iOS实现微信摇一摇功能
一.描述 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能. 首先明确以下几点: 1.需要震动. 2.需要声音.(准备好mp3音效) 二.这边直接贴代码 / Created by 石雄伟 on 1 ...
- iOS开发拓展篇—音频处理(音乐播放器3)
iOS开发拓展篇-音频处理(音乐播放器3) 说明:这篇文章主要介绍音频工具类和播放工具类的封装. 一.控制器间数据传递 1.两个控制器之间数据的传递 第一种方法:self.parentViewCont ...
- ios播放本地声音文件
从一段代码里找到几个片段: #import <AVFoundation/AVFoundation.h> #import <AudioToolbox/AudioToolbox.h> ...
- 微信摇一摇插件ios_iOS仿微信摇一摇功能
iOS仿照微信摇一摇功能实现KXV免费资源网 一.描述KXV免费资源网 需要做一个界面,仿照微信摇一摇,获取接口进行签到功能.KXV免费资源网 首先明确以下几点:KXV免费资源网 1.需要震动.KXV ...
- 阿里云推送 SDK iOS 端 配置
阿里云 SDK 配置 请依官方为主,毕竟已经很详细了 https://help.aliyun.com/document_detail/30072.html?spm=5176.doc30071.6.64 ...
- iOS学习笔记-017.剪刀石头布
剪刀石头布 一帧动画 二块动画 三NSString 转 NSInteger 四导入声音框架 AudioToolboxframework AVFoundationframework 导入框架步骤 五 注 ...
- iOS之播放音效(AVFoundation)
前提需要导入<AVFoundation/AVFoundation.h>框架 #import "ViewController.h" #import <AVFound ...
最新文章
- 关于修改远程连接端口(3389端口修改)
- jdbc mysql 字符集_JDBC对Mysql utf8mb4字符集的处理
- 【AtCoder】AGC034
- sap甲方_带你走进SAP项目实施过程——前言
- 集合框架-Collection与List集合
- 使用ExtendSim进行物流、供应链和运输建模仿真
- 将你的掘金小册制作成一整本PDF
- GBDT训练分类器时,残差是如何计算的?
- 安卓项目迁移androidX(为何需要迁移,迁移遇到的问题及解决),必须迁移,早动早省事
- python程序分析csv文件并绘制趋势图
- MacOS - 快捷键以及各种操作汇总
- Python爬虫教程(一):爬虫
- 遍历map java_Java中怎么遍历map中value值
- 数据库版本管理工具 -- Flyway
- Postgresql数据库设置开机自启动
- VoCore:软硬结合一路走来
- Markdown文档生成流程图、时序图、类图、状态图、ER图、用户旅程图、甘特图、饼图等
- #1790 : 特工配对
- Yoga 14s 2021(intel i5 1135G7)安装Deepin 20.2
- GA受众群体之再营销设置