美文网首页
播放音效文件

播放音效文件

作者: XP_Swf | 来源:发表于2017-03-24 11:12 被阅读0次

导入系统音效库 :  AVFoundation.frameWork

导入头文件 :#import <AVFoundation/AVFoundation.h>

/** 播放音效文件 */

- (void)playSoundEffect:(NSString *)name{

NSString *audioFile = [[NSBundle mainBundle] pathForResource:name ofType:nil];

NSURL *fileUrl = [NSURL fileURLWithPath:audioFile];

SystemSoundID soundID = 0;

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

// 如果需要在播放完之后执行某些操作,可以调用如下方法注册一个播放完成回调函数

AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);

AudioServicesPlaySystemSound(soundID);

}

/**

*  播放完成回调函数

*

*  @param soundID    系统声音ID

*  @param clientData 回调时传递的数据

*/

void soundCompleteCallback(SystemSoundID soundID, void *clientData){

NSLog(@"播放完成...");

}

相关文章

  • 播放音效文件

    导入系统音效库 : AVFoundation.frameWork 导入头文件 :#import /** 播放音效文...

  • 音效SystemSoundID

    音效的播放 1.获得音效文件的路径 NSURL *url = [[NSBundle mainBundle] URL...

  • 几种播放音频文件的方式

    几种播放音频文件的方式(一) —— 播放本地音乐几种播放音频文件的方式(二) —— 音效播放几种播放音频文件的方式...

  • kotlin使用SoundPool播放mp3的简单例子

    SoundPool适合用来播放简短的音效,不适合播放长音频。 首先建立assets目录,复制音效文件(mp3)进去...

  • iOS 多媒体

    一、音频播放 1.音效播放(短时间的音频文件) 1> AudioServicesCreateSystemSound...

  • iOS开始之制作音乐播放器

    一、音频播放与音效播放的基础知识 音效播放 1、音效播放《1》功能介绍用于播放比较短小的音效 常用作系统的提示音...

  • AVFoundation-播放音效

    封装工具类 RGAudioTool.h .h文件 .m文件 需要播放某个音效时直接使用工具类来播放即可

  • 系统音频调用(转)

    iOS开发——播放系统音效、自定义音效需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需...

  • 如何在C语言函数中使用self调用OC的方法

    如题,昨天在做音效播放,顺便吧音效播放的代码记录一下,音效播放的代码如下: 如上在上面音效播放回调的函数里面我需要...

  • 音效 音乐

    播放音效 音效工具类 音乐

网友评论

      本文标题:播放音效文件

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