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是否需要震动提醒

 

转载于:https://www.cnblogs.com/rookie-dream/p/5792311.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值