1.Service简介 Service是Android四大组件中最与Activity相似的组件,他们都代表可执行的程序。Service一直运行于后台,不会与用户交互,可用来处理一些耗时的任务(比如:后台播放音乐,I/O操作等)。它的创建、配置与Activity基本相似,下面将详细介绍Android....
分类:
移动开发 时间:
2015-02-23 16:43:49
阅读次数:
229
对于ios7,苹果支持几种后台运行模式,backgroundTask,voip,后台播放音乐等,具体看官方文档就好。我这边需要在后台跑一个长时间运行的计时器,所以就不能让app进入suspend状态。很早以前听说可以通过后台播放音乐来实现,借鉴了一下,测试好几天,找出来了一个还比较靠谱的方案:首先在...
分类:
移动开发 时间:
2014-12-17 12:19:30
阅读次数:
188
安卓允许多任务后台运行,安卓App developer提升后台常驻权限,导致了大量App占用内存无法释放。这个问题在IOS上就不会出现,除了自带程序,音乐类程序运行后台播放、定位软件等,其他都没有后台常驻权限...
分类:
移动开发 时间:
2014-11-20 17:07:38
阅读次数:
347
AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound
——用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音。注意:该Category无法在后台播放声音
AVAudioSessionCategory...
分类:
移动开发 时间:
2014-10-26 23:04:54
阅读次数:
486
1.推荐音频流播放Framework知名度比较高的Framework应该是github的mattgallagher/AudioStreamer,因为国内有一些论坛和教程网的例子是用这个Framework写的,而且有国人略微改进了一下这个Framework并加了中文注释。不过这个Framework的缺点在于不支持ARC,并且状态的改变通过no..
分类:
移动开发 时间:
2014-10-21 10:30:59
阅读次数:
203
关于让程序保持后台运行有两种方方法:1.直接上图:(当后台的内存实在是没有的时候,系统就会终止后台运行,也就是说这个的时间不确定的,这种方式是可怜的像后台申请后台运行的要求,是很可怜的的一种方法!!)2.配置plist文件:在Info.plist中声明自己的应用类型为audio、在后台播放mp3(共...
分类:
移动开发 时间:
2014-10-16 01:59:51
阅读次数:
301
音乐后台播放:三个步骤
在appDelegate中的didEnterBackground方法中实现:
app的beginBackgroundTaskWithExpirationHandler方法
开启后台任务,让程序在后台运行
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// ...
分类:
移动开发 时间:
2014-09-10 23:57:21
阅读次数:
545
首先,在info.plist里申明需要在后台播放音频内容: 添加key UIBackgroundModes Tips:UIBackgroundModesaudio键 同时还能让app使用AirPlay播放流媒体 除此之外还需要在工程中设置对AVAudioSession 进行设...
分类:
移动开发 时间:
2014-09-02 17:23:44
阅读次数:
397
//初始化音乐
//创建音乐文件路径
NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"eyeExe" ofType:@"mp3"];
//判断文件是否存在
if ([[NSFileManager defaultManager] fileExistsAtPath:music...
分类:
移动开发 时间:
2014-08-23 01:08:19
阅读次数:
313