美文网首页
后台运行之Audio

后台运行之Audio

作者: 被吹落的风 | 来源:发表于2018-10-29 18:34 被阅读170次

思路是在后台循环播放一段无声的音乐

第一步

在Background Models中勾选Audio,AirPlay,andPicture in Picture

7A2D8055-EF9C-49D5-B021-4B0204B11F9A.png
第二步
- (AVAudioPlayer *)player
{
    if (!_player)
    {
        NSURL *url = [[NSBundle mainBundle] URLForResource:@"sound.wav" withExtension:nil];
        _player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];
        [_player prepareToPlay];
        //一直循环播放
        _player.numberOfLoops = -1;
        AVAudioSession *session = [AVAudioSession sharedInstance];
        [session setCategory:AVAudioSessionCategoryPlayback error:nil];
        
        [session setActive:YES error:nil];
    }
    return _player;
}

- (IBAction)buttonClick:(id)sender
{
    /** 播放声音 */
    [self.player play];
}

总结:

  • 比较费电
  • 审核人员会问你你想干啥(需要录取一个视频给审核人员看)

相关文章

网友评论

      本文标题:后台运行之Audio

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