iOS 提示音播放

首先找到对应的素材 音频文件

 

写一个类继承 NSObject 命名为AudioUtil

导入支撑文件

#import <AVFoundation/AVFoundation.h>

#import <AudioToolbox/AudioToolbox.h>

定义类方法

+(void)shareAudioWithFileName:(NSString *)fileName error:(BOOL)isError;

实现类方法

封装完成

具体代码.h文件如下

@interface AudioUtil : NSObject

/**

*

* @param  fileName 文件名字.

* @param  isError 是否错误提示音.

* @return 返回void.

*/

+(void)shareAudioWithFileName:(NSString *)fileName error:(BOOL)isError;

@end

 实现文件.m文件如下

@implementation AudioUtil

+(void)shareAudioWithFileName:(NSString *)fileName error:(BOOL)isError{

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

    NSURL *fileUrl=[NSURL fileURLWithPath:audioFile];

    //1.获得系统声音ID

    SystemSoundID soundID=0;

 

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

    if (isError == YES) {

        AudioServicesPlaySystemSound(soundID);//播放音效

    }else{

        AudioServicesPlayAlertSound(soundID);//播放音效并震动

    }

}

@end

 使用方法如下在你需要使用的文件导入

#import "AudioUtil.h"

需要的具体调用

[AudioUtil shareAudioWithFileName:@"6381.wav" error:YES];

其中6318.wav是你需要播放的音频文件  error是否需要震动提醒

 

posted on 2016-08-21 10:57  小小鸟的梦想  阅读(403)  评论(0编辑  收藏  举报