关于让程序保持后台运行有两种方方法:

1.直接上图:(当后台的内存实在是没有的时候,系统就会终止后台运行,也就是说这个的时间不确定的,这种方式是可怜的像后台申请后台运行的要求,是很可怜的的一种方法!!)

2.配置plist文件:在Info.plist中声明自己的应用类型为audio、在后台播放mp3(共有五种方法,这里不一一赘述,仅以audio为例,其余基本相似)

2.1>>>>

添加UIBackgroundModes中audio值,注册后台音频应用。这个值使得应用程序可以在后台使用可听的背景,如音乐播放或者音频流应用。对于支持音频和视频功能的应用程序也可以添加该值以保证可以继续持续的运行流。

当audio值设置后,当你的应用程序进入后台后,系统的多媒体框架会自动阻止它被挂断,但是,如果应用程序停止播放音频或者视频,系统将挂断应用程序。

当你的应用程序在后台时,你可以执行任意的系统音频框架去初始化后台音频。你的应用程序在后台时应该限制自身,使其执行与工作相关的代码,不能执行任何与播放内容无关的任务

由于有多个应用程序支持音频,前台的应用程序始终允许播放音频,后台的应用程序也被允许播放一些音频内容,这取决于audio session object的设置。应用程序应该始终设置它们的audio session object,并小心的处理其他类型的音频相关notifications和中断。详见audio session programming guide。

然后在下一步中输入autio

以上设置一般就ok了 这里值得一提的是,有时候我们做聊天工具或者是新闻媒体,也需要后台进行运行,但是当我们设置了autio之后,系统在内存紧张的时候发现我们并没有进行音频播放,这个时候,后台就会给我们的程序终止运行,下面结合第二种方法,介绍给大家一个小技巧也就是后台播放一个okb的没有声音的音频,无限循环播放,这样的话既不影响我们程序的前台操作,还保证后台无限运行(前段时间解压新浪微博的文件包,发现有个0kb的音频,估计新浪微博就是采用这种方式的)

转载于:https://www.cnblogs.com/AnDongBlog/p/4027557.html

iOS后台运行的设置方法相关推荐

  1. android app如何后台自启动,商家骑手端允许后台运行APP设置方法(安卓)

    随着手机的普及,手机上安装的应用越来越多,手机厂商为了加长手机待机时间,对于APP都会进行强制关闭, 一般时间为3-10分钟,每个品牌的时间不一定. 这就导致很多APP会自动杀死.导致商家和骑手无法及 ...

  2. iOS 后台运行实现总结

    原文:http://www.jianshu.com/p/d3e279de2e32 iOS 后台运行的规则 应用的运行状态分为以下五种: Not running:应用还没有启动,或者应用正在运行但是途中 ...

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

    IOS后台运行 之 后台播放音乐 iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了.如果音频操作是用苹果官方的AVFoundation.framework实现,像 ...

  4. oppo手机android系统进程,OPPO手机应用软件怎么在后台运行?OPPO软件后台运行两种方法...

    明明按了Home键让APP在后台运行,结果再进来时,却回不了原先的界面,相当于重新启动了APP!相信不少小伙伴都遇到过这种情况,对于杀怪杀到一半的孩纸,更是痛彻心扉-- 要解决问题很简单,这里有两种方 ...

  5. win10edge启用html5,Win 10 Edge浏览器极速运行的设置方法

    Win 10 Edge浏览器怎么才能更快浏览网页?已经升级到Win10正式版的用户可能最近使用Edge浏览器比较多,这款浏览器相对而言比较轻便,很多时候速度也比较快.但是偶尔也会出现比较卡的情况.就算 ...

  6. IOS后台运行机制详解(二)

    (温馨提示:亲,请先看上篇,此文乃下篇) 三.iOS长时间后台运行的实现代码 1.检查设备是否支持多任务 Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhon ...

  7. IOS 后台运行 播放音乐

    iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了.如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,Av ...

  8. iOS 后台运行一段时间(不是地图,音乐类型APP)

    iOS 通常是不能在后台运行的,尤其是用户点击锁屏键,APP进入后台,网络立马断开等.如何解决这个问题呢?在APP进入后台,APP怎么争取一些时间来"善后".代码如下:注:需要定义 ...

  9. iOS 后台运行保活

    前言 iOS有两种后台运行保活方式,第一种叫无声音乐保活(即在后台开启音频播放,只不过不需要播放出音量且不能影响其他音乐播发软件),第二种叫Background Task,但是这种方法在iOS 13以 ...

最新文章

  1. 时间序列举例--------协方差+相关系数+随机游走+平稳性
  2. JQuery中的事件和选择器
  3. jfinal linux 乱码,分享JFinal中renderFile方法中文文件名乱码问题的解决办法
  4. mabatisplus怎么给实体类自定义属性_如果你的角色属性可以自定义,你会怎么点?...
  5. Qmail的介绍和配置
  6. 虚拟仪器软件LabView使用初步了解
  7. 【计组实验】P4 Verilog多周期处理器微系统 MIPS指令集
  8. legend位置 pyecharts_Echarts 饼图 图例修改,legend样式修改
  9. 一次磁盘满的系统故障
  10. NVIDIA 显卡信息(CUDA信息的查看)
  11. 【语音识别】基于matlab GUI BP神经网络0到10数字语音识别【含Matlab源码 672期】
  12. 北理工团队在不同注意力状态下肢体运动意图的鲁棒神经解码方面取得重要研究进展...
  13. 使用ffmpeg将ASS字幕打进视频流中
  14. 关于PHP 源码 加密的 一些 学习(黑刀)
  15. 《黑客帝国》说的是什么?
  16. 前端轻松破解支付宝AR抢红包
  17. stream has already been operated upon or closed错误
  18. Python程序之DNS劫持
  19. 零基础边缘端智慧交通训练营 | Lesson 4
  20. 百数智慧社区细分领域合作案例展示

热门文章

  1. CSS3新的鼠标样式介绍
  2. tab与list配合使用
  3. 《推荐系统实践》要点思维导图
  4. 无法安装.msi文件
  5. html中选择收货地址时候,收货地址.html
  6. 慎用MySQL replace语句
  7. Python 技术篇-用PIL库实现等比例压缩、缩小图片实例演示
  8. DOSbox汇编环境配置
  9. Codeforces Round #476 (Div. 2) C. Greedy Arkady
  10. Python读文件要用到的一些东西