音频播放初步认识

原创 2015年11月18日 20:40:52
//
//  ViewController.m


#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>

@interface ViewController ()
@property(nonatomic,assign) SystemSoundID soundID;
@end

@implementation ViewController

- (SystemSoundID)soundID
{
    if (!_soundID) {
        NSURL *url = [[NSBundle mainBundle] URLForResource:@"m_03.wav" withExtension:nil];
        AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)(url), &_soundID);
    }
    return _soundID;
}

- (void)viewDidLoad {
    [super viewDidLoad];

}

- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    //1.加载音效文件(短音频)
    //1个音效文件 对应一个 soundID
//    SystemSoundID soundID;
//    NSURL *url = [[NSBundle mainBundle] URLForResource:@"m_03.wav" withExtension:nil];
//    AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)(url), &soundID);
    
    //2.拿到音效ID播放
    AudioServicesPlaySystemSound(self.soundID);
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    
    //销毁音频ID
    AudioServicesDisposeSystemSoundID(self.soundID);
    self.soundID = 0;
}

@end

HTML初步认识

HTML初步认识本篇博客给大家带来html最基础的东西,也就是初步认识html,打算从以下几个方面给大家介绍: 认识什么是纯文本文件txt HTML是负责描述文档语义的语言 HTML骨架和基本语法 可...
  • u010624986
  • u010624986
  • 2016年12月16日 23:46
  • 547

蓝牙的初步认识

一、.Bluetooth是目前使用最广泛的无线通讯协议,主要针对短距离的设备,基本上十米以内,而且是中间无阻碍的才能达到十米,如果中间有阻碍可能不到十米。 二、Bluetooth相关 API   ...
  • fang0521
  • fang0521
  • 2016年09月18日 10:38
  • 107

对于编码的初步认识

本人对编码的初步认识,经由本人总结如下:
  • kangvcar
  • kangvcar
  • 2016年10月10日 19:18
  • 410

初学者对Spring MVC的认识

Spring MVC 是SpringFrameWork的后续产品,并且已经融入到Spring Web Flow中同时Spring MVC 分离了控制器,模型对象,分派器(其实我不知道这是什么)以及处理...
  • l4432321
  • l4432321
  • 2016年06月15日 21:31
  • 322

maven初步认识

maven初步认识
  • hanlt
  • hanlt
  • 2016年07月06日 13:35
  • 100

spring-mvc的初步认识

1.整体框架和流程     首先是跟spring-mvc没有直接关系但是是系统整体的流程的说明。     以user管理为例,最外层是UserController结构,这个结构是跟spring-m...
  • my__shy
  • my__shy
  • 2017年01月11日 10:28
  • 172

对C51单片机的初步认识

对C51单片机,以前只是为应付考试而学习过,自己几乎没有动过什么手,感觉51很难很高深,现在通过自己实际动手操作了一遍,个人感觉51还是很简单的,当然对完整开发出一款产品而言还需要时间,去积累。现将本...
  • li_qcxy
  • li_qcxy
  • 2012年05月25日 22:44
  • 462

maven 初步认识

通过今天重新安装操作系统,将笔记本电脑从win8重新安装回了win7旗舰版,由于之前使用过程中win8出现了网络组件崩溃的问题,导致电脑没有办法上网,无奈,只能重装系统,于是我的maven项目可以说是...
  • gopenghuashan
  • gopenghuashan
  • 2015年05月19日 18:32
  • 297

认识JVM--第一篇

本来标题党想写成《深入JVM》,不过不太敢写,我想一小篇博客我想还不足以说明JVM,在本文中,会就我所知给大家介绍JVM的很多内部知识,概念会相对较粗,因为太细的内容要写,这里肯定写不出来;本文主要偏...
  • tujiyue
  • tujiyue
  • 2012年01月31日 15:41
  • 1975

ETL初步认识

 ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。通常...
  • leicool_518
  • leicool_518
  • 2015年04月27日 14:44
  • 443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:音频播放初步认识
举报原因:
原因补充:

(最多只允许输入30个字)