美文网首页
ios设置简单的警报器

ios设置简单的警报器

作者: 浅_若清风 | 来源:发表于2021-08-04 20:59 被阅读0次

最近一个工程中,需要对高、低电压进行报警,其实很简单,只需把声音文件导入工程,直接播放即可。代码解析如下:
1.导入框架<AVFoundation/AVFoundation.h>,添加代理AVAudioPlayerDelegate;
2.获取本地声音文件路径path,并生成NSURL对象;
3.初始化一个音频对象musicPlayer,设置相关属性;
4.调用play方法播放音频。

#import <AVFoundation/AVFoundation.h>
@interface XXX ()<AVAudioPlayerDelegate>
@property (nonatomic, strong) AVAudioPlayer  *musicPlayer;
- (void)playNotifySound {
    //获取路径
    NSString *path = [[NSBundle mainBundle] pathForResource:@"jingbao" ofType:@"mp3"];
    NSURL *fileUrl = [NSURL URLWithString: path];
    if (!self.musicPlayer)
 {
        self.musicPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:fileUrl error:nil];
        self.musicPlayer.delegate = self;
    }
    if (![self.musicPlayer isPlaying])
{
        //设置音量
        [self.musicPlayer setVolume:0.6];
        [self.musicPlayer prepareToPlay];
        [self.musicPlayer play];
    }
    
}

相关文章

网友评论

      本文标题:ios设置简单的警报器

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