解决关于如何实现锁屏后继续播放音乐的问题

转载 2012年03月22日 11:25:43
锁屏后继续播放其实就是利用了Audio session这个feature,具体可以看看apple的文档里面关于Audio session的部分,我是用的AVFoundation.framework这个库来播放音乐的。

全部代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Registers this class as the delegate of the audio session.
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
 
UInt32 doSetProperty = 0;
//The C Style function call
AudioSessionSetProperty (
                         kAudioSessionProperty_OverrideCategoryMixWithOthers,
                         sizeof (doSetProperty),
                         &doSetProperty
                         );
 
// Activates the audio session.
NSError *activationError = nil;
[[AVAudioSession sharedInstance] setActive: YES error: &activationError];
 
//alloc a new player
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: @"your audio file path" error:nil];
 
//prepare and set delegate
[newPlayer prepareToPlay];
[newPlayer setDelegate:self];
 
//play audio
[newPlayer play];
 
//pause or stop audio
[newPlayer pause];
[newPlayer stop];
 
//restart audio playing
if (newPlayer.playing)
{
    [newPlayer pause];
    newPlayer.currentTime = 0;
    [newPlayer play];
}

AudioSreamer实现音乐播放器的后台播放与锁屏播放

AudioSreamer是一个处理网络音频的功能非常强大的第三方.相比其他的音频处理框架有很多好处:AvAudioPlyer只能处理本地音频,如果需要处理网络音频,需要下载到本地才能播放.这就存在一个...
  • u010112623
  • u010112623
  • 2015年04月28日 19:04
  • 1145

android 锁屏音乐控制

1.是否有音乐应用播放音乐的广播监听 // 注册音乐播放的广播 IntentFilter mFilter = new IntentFilter(); mFilter.addAction("com....
  • mikesno1
  • mikesno1
  • 2015年08月03日 15:21
  • 1674

Android仿网易云音乐中锁屏后在开锁界面插屏功能

这个功能实现起来应该有多种方式,可以使用WindowManager创建window的方法。 在本文中我们使用开启一个Activity来充当锁屏界面。 实现步骤有以下两步: 一、后台开启一个Ser...
  • u010696525
  • u010696525
  • 2016年05月18日 17:04
  • 2933

iOS - 音频后台播放设置及锁屏界面的显示与控制

1、先在项目 的Capabilities中进行设置,开启后台模式 2、激活音频会话 其它地方也可以,只要保证能执行到以下代码块的内容即可,这里我选择在AppDelegate.m里设置 先导入必要的头...
  • lincsdnnet
  • lincsdnnet
  • 2016年04月26日 14:29
  • 1158

Android 程序在锁屏下仍然工作的方法

今天有人问我,怎么实现锁屏也能监听音量键。
  • hjhrq1991
  • hjhrq1991
  • 2014年09月21日 11:36
  • 1951

解决关于如何实现锁屏后的继续播放

解决关于如何实现锁屏后继续播放音乐的问题 锁屏后继续播放其实就是利用了Audio session这个feature,具体可以看看apple的文档里面关于Audiosession的部分...
  • zxc110110
  • zxc110110
  • 2012年01月10日 15:27
  • 658

如何让程序在锁屏后还一直运行

最近在开发一款定位APP,需求是在时刻进行定位,及时锁屏后也需要保持定时上传位置信息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,...
  • qq_36593018
  • qq_36593018
  • 2017年08月15日 11:25
  • 881

如何在Android系统锁屏后使程序继续运行

转载请注明原文地址:http://bcoder.com/java/make-the-app-keep-running-after-lock-screen 话不多说,先上代码: 首先在Android...
  • wusj3
  • wusj3
  • 2017年11月28日 19:01
  • 1295

解决苹果手机锁屏后APP退出的问题及app状态

进入后台程序退出是由iOS系统管理决定的,但APP退出在后台后,只有10秒的持续运行时间,然后暂停。但该APP还在内存中,当出现内存警告,也就是别的APP要运行,而此时内存又不足的情况下,系统会回收停...
  • u011146511
  • u011146511
  • 2017年01月19日 17:09
  • 4238

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

iOS后台播放音乐及用户交互处理 后台播放是任何一个音频软件都支持的功能,在上一篇博客中,详细介绍了使用AVAudioPlayer播放音频的方法,这篇博客将对后台的处理做介绍,关于播放与设置...
  • u013756604
  • u013756604
  • 2016年09月24日 12:54
  • 2544
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决关于如何实现锁屏后继续播放音乐的问题
举报原因:
原因补充:

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