解决关于如何实现锁屏后继续播放音乐的问题
2011-03-08 15:47
936 查看
转自:http://www.cocoachina.com/bbs/read.php?tid-26984.html
今天收到论坛一兄弟的PM,询问实现黑屏后继续播放的问题,考虑可能有很多人有这个需求,所以单独开个帖子说明一下。
另外我在做这个电子书的过程中也积累了一些经验,主要是Unviersal App相关的,如何在一个app里支持所有的iPhone/iTouch,iPad,iPhone 4等,以及支持所有系统版本,从3.0到3.1.3,3.2,3.2.1,4.0到4.0.1,改天整理一下和大家分享
引用
hi~ ga兄说你做过一个音乐程序。锁屏后可以继续播放
有没有方法可以在iphone黑屏休眠时候让程序继续执行的方法呢
[UIApplication sharedApplication].idleTimerDisabled = YES;太费电了,不锁屏
音乐好像本来就可以背景播放。。。
不知道你又没有什么方法
感谢
锁屏后继续播放其实就是利用了Audio session这个feature,具体可以看看apple的文档里面关于Audio session的部分,我是用的AVFoundation.framework这个库来播放音乐的。
全部代码如下:
[ 此帖被ttgb在2010-07-22 18:06重新编辑 ]
今天收到论坛一兄弟的PM,询问实现黑屏后继续播放的问题,考虑可能有很多人有这个需求,所以单独开个帖子说明一下。
另外我在做这个电子书的过程中也积累了一些经验,主要是Unviersal App相关的,如何在一个app里支持所有的iPhone/iTouch,iPad,iPhone 4等,以及支持所有系统版本,从3.0到3.1.3,3.2,3.2.1,4.0到4.0.1,改天整理一下和大家分享
引用
hi~ ga兄说你做过一个音乐程序。锁屏后可以继续播放
有没有方法可以在iphone黑屏休眠时候让程序继续执行的方法呢
[UIApplication sharedApplication].idleTimerDisabled = YES;太费电了,不锁屏
音乐好像本来就可以背景播放。。。
不知道你又没有什么方法
感谢
锁屏后继续播放其实就是利用了Audio session这个feature,具体可以看看apple的文档里面关于Audio session的部分,我是用的AVFoundation.framework这个库来播放音乐的。
全部代码如下:
// 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]; } |
相关文章推荐
- 解决关于如何实现锁屏后继续播放音乐的问题
- 解决关于如何实现锁屏后继续播放音乐的问题
- 解决关于如何实现锁屏后继续播放音乐的问题
- 解决关于如何实现锁屏后的继续播放
- IOS手机关于音乐自动播放问题的解决办法
- ios-通知:闹钟之关于设置闹钟后,点击app图标进入程序不播放音乐的问题(已解决)
- 关于苹果耳机或者其他耳机在电脑上不能正常播放音乐问题解决
- 关于Windows 8使用WMP播放音乐时WUDFHost跑CPU和硬盘的问题解决
- 关于视频播放时锁屏后解锁,视频不继续播放的问题?
- 关于Windows 8使用WMP播放音乐时WUDFHost跑CPU和硬盘的问题解决
- 如何实现拨通电话,IVR提示,转人工按1,转传真按2,繁忙时自动转到队列,并播放音乐,并提示按1继续等待,按2退出。
- 关于cocos2d实现H5声音播放存在问题的解决办法
- 利用html5实现类似微信的手机摇一摇功能,并播放音乐,并且解决中文乱码的问题。
- 解决页面退出 WebView 继续播放视频音乐的问题
- Reverse Polish Calculator (逆波兰计算器)方案的分析——如何解决问题,从需要到实现
- 关于共享单车的供电问题如何解决?
- 关于如何在java中实现中文首字母索引排序的问题
- 关于解决如何统一Maven工程下各个子工程运行环境的版本问题
- 关于mplayer如何在后台播放的问题
- 如何解决关于TableView里面cell随机显示的问题