美文网首页
使用AVAudioPlayer播放音频

使用AVAudioPlayer播放音频

作者: 遇见I你 | 来源:发表于2021-01-28 10:31 被阅读0次
1. 引用库
#import <AVFoundation/AVFoundation.h>
2. 创建全局对象
@property (nonatomic, strong) AVAudioPlayer *audioPlayer;

注:如果使用局部变量,音频无法正常播放。

3. 开始播放&停止播放方法
- (void)startPlayAudio
{
/**
注: 如果没有下面三行代码,音频无法正常播放。
*/
    AVAudioSession * session = [AVAudioSession sharedInstance];
    [session setActive:YES error:nil];
    [session setCategory:AVAudioSessionCategoryPlayback error:nil];
    
    if (!_audioPlayer) {
        NSURL *url = [[NSBundle mainBundle] URLForResource:@"agroa" withExtension:@"mp3"];
        _audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
    }
    // 设置循环次数
    _audioPlayer.numberOfLoops = 1;
    // 设置音量
    _audioPlayer.volume = 1.0;
    // 开始播放
    [_audioPlayer prepareToPlay];
    [_audioPlayer play];
}

- (void)stopPlayAudio
{
    [_audioPlayer stop];
    _audioPlayer = nil;
}

相关文章

网友评论

      本文标题:使用AVAudioPlayer播放音频

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