音频后台播放

原创 2015年07月07日 17:43:45

1.首先配置文件info.plist设置音频需要后台模式;



2.添加audio库并引用(#import)库



3.当程序进入后台,音频会话设置后台播放和需要系统申请额外的时间。

a)将进入后台时,开始请求接收远程控制事件,目的音频播放不被挂起,并设置可以后台播放;

- (void)applicationWillResignActive:(UIApplication *)application {
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setActive:YES error:nil];
    [session setCategory:AVAudioSessionCategoryPlayback error:nil]; 
}

b)向系统申请额外时间;

UIBackgroundTaskIdentifier bgTask = 0;
    UIApplication *app = [UIApplication sharedApplication];
    if( app.applicationState == UIApplicationStateBackground ) {
        //添加音频播放
        UIBackgroundTaskIdentifier newTask = [app beginBackgroundTaskWithExpirationHandler:nil];
        
        if( bgTask != UIBackgroundTaskInvalid ) {
            
            [app endBackgroundTask: bgTask];
            
        }
        
        bgTask = newTask;
    }

以上时学习记录总结。

流媒体开发(二)后台音频播放

后台音频播放,锁屏状态下显示音频文件信息,自定义后台任务。
  • qq_32510689
  • qq_32510689
  • 2016年05月09日 12:35
  • 1367

iOS App运行在后台实现定位以及播放音频功能

最近再做一个类似于“驾考宝典”的iOS应用,当然作为考试计时的功能肯定不会少,开发期间也是遇到各种各样的小问题,本文所讲为其中之一:iOS程序进入后台后十分钟之内就会被系统kill掉,怎么解决呢?我想...
  • Chuanfeng_liu
  • Chuanfeng_liu
  • 2014年04月01日 10:41
  • 1134

iOS后台音频播放及锁屏界面显示音频信息

iOS后台播放音乐及用户交互处理 后台播放是任何一个音频软件都支持的功能,在上一篇博客中,详细介绍了使用AVAudioPlayer播放音频的方法,这篇博客将对后台的处理做介绍,关于播放与设置...
  • u013756604
  • u013756604
  • 2016年09月24日 12:54
  • 2394

IOS后台运行 之 后台播放音乐

IOS后台运行 之 后台播放音乐 iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framewor...
  • wakice
  • wakice
  • 2016年10月21日 09:42
  • 7679

Swift - 使用AVPlayer制作一个音乐播放器2(后台播放、操作、图片显示)

在前文中,我介绍了如何使用 AVFoundation 框架来制作一个简单的音频播放器(点击查看)。但这个播放器不支持后台播放,程序退到后台时音乐就会停止播放。 本文接着介绍如何实现后台播放功能。 ...
  • yiyihuazi
  • yiyihuazi
  • 2017年06月17日 21:19
  • 1051

[IOS]音频的后台播放和远程控制

[IOS]音频的后台播放和远程控制 DEMO地址:http://download.csdn.net/detail/u012881779/8942623 后台播放需要先在info表中添加键Requ...
  • u012881779
  • u012881779
  • 2015年07月29日 14:31
  • 1231

iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)

在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放...
  • wtj900
  • wtj900
  • 2016年05月19日 16:57
  • 675

iOS学习笔记50-IOS后台运行 之 后台播放音乐

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,Av...
  • m18510011124
  • m18510011124
  • 2015年12月01日 16:43
  • 1513

ios后台播放声音的三种实现方式

经常说安卓怎么苦逼,现在终于轮到IOS苦逼了。 安卓的应用在前台和后台一样像播放音乐就播放音乐,没人鸟你。 IOS像后台播放声音就很苦逼了,因为IOS的应用切换到后台,应用会被挂起,非特别的应用不...
  • jia12216
  • jia12216
  • 2015年08月29日 18:53
  • 5463

iOS开发-播放本地音频(可后台播放)

//初始化音乐 //创建音乐文件路径 NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"eyeExe...
  • hitwhylz
  • hitwhylz
  • 2014年08月23日 00:39
  • 5649
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:音频后台播放
举报原因:
原因补充:

(最多只允许输入30个字)