美文网首页
iOS之简单的音效播放

iOS之简单的音效播放

作者: 安静SRR | 来源:发表于2016-04-05 20:16 被阅读288次

功能介绍

用于播放短小的音效 常用于播放系统的提示音
使用到的框架 AudioToolBox

使用步骤

1、导入 AudioToolBox框架
2、声明一个声音ID (声音ID是用来区分播放的是哪一个音效 它是无符号类型的值)
3、创建声音服务(告诉系统有一个可以使用的soundID)
创建它需要:<1>声音文件路径 <2>声音ID
4、播放声音

代码说明

     //1.导入框架:
 #import <AudioToolbox/AudioToolbox.h> 
     //2、声明一个声音ID
    SystemSoundID  soundID = 1;
     //3、创建一个系统声音服务
    AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)([[NSBundle mainBundle]URLForResource:@"胜利.aiff" withExtension:nil ]), &soundID);
    //4、播放系统声音 有两种方式 任选其一就可以
    //播放系统声音的第一种方法
    AudioServicesPlaySystemSound(soundID);
    //播放系统声音的第二种方法
   // AudioServicesPlayAlertSound(soundID);
 

说明:

1、别忘了先往自己的工程里面拖一个播放时长短一些的音效,然后把第三步的文件名@"胜利.aiff" 改成自己的声音文件名字,要加后缀

2、可以把步骤的2-4步放到一个响应方法里面 触发方法的时候就会播放音频 也可以直接放到viewDidLoad方法里面 不过viewDidLoad只执行一次 也就是说音频只播放一次 这样就有可能听不到效果 所以建议把播放音频的方法放到响应事件里面

音频播放就说到这里吧,下一篇说一下音乐播放(可以播放长时间的音乐)!

相关文章

  • iOS之简单的音效播放

    功能介绍 用于播放短小的音效 常用于播放系统的提示音使用到的框架 AudioToolBox 使用步骤 1、导入 A...

  • IOS15之音效播放

    IOS15之音效播放

  • iOS开发-音频播放

    iOS--音频的简单使用 音效播放(短时间的音频文件)1:AudioServicesCreateSystemSou...

  • iOS之基于FreeStreamer的简单音乐播放器

    iOS之基于FreeStreamer的简单音乐播放器 iOS之基于FreeStreamer的简单音乐播放器

  • iOS音频

    iOS中支持的音频播放类型播放音效System Sound Service播放本地音频AVFoundataion播...

  • 音视频

    音效 1.iOS中音乐可以暂停,音效不能操作;而且音效可以立即播放,加载到本地,而音乐需要缓冲,边下边播.在iOS...

  • iOS音效播放

    当开始播放时压低其他app的声音,播放结束后恢复正常 更详细的文章请看http://www.jianshu.com...

  • ios音效播放

    概述: AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到...

  • iOS学习笔记23-音效与音乐

    一、音频 在iOS中,音频播放从形式上可以分为音效播放和音乐播放。 音效: 主要指一些短音频的播放,这类音频一般不...

  • iOS音频播放

    引言: 在iOS中音频按照播放形式可以分为音效播放和音乐播放。音效主要指的是一些短音频,通常作为点缀音频,如游戏中...

网友评论

      本文标题:iOS之简单的音效播放

      本文链接:https://www.haomeiwen.com/subject/dzbplttx.html