博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS后台播放音乐
阅读量:7125 次
发布时间:2019-06-28

本文共 895 字,大约阅读时间需要 2 分钟。

iOS实现在后台播放音乐

iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。 
1. 在Info.plist中,添加"Required background modes"键,其值设置是“App plays audio" 
2. 在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//添加后台播放代码:
AVAudioSession
*session = [
AVAudioSession
sharedInstance
];   
[session
setActive
:
YES
error
:nil
];   
[session
setCategory
:
AVAudioSessionCategoryPlayback
error
:nil
];  
 
//以及设置app支持接受远程控制事件代码。设置app支持接受远程控制事件,
//其实就是在dock中可以显示应用程序图标,同时点击该图片时,打开app。
//或者锁屏时,双击home键,屏幕上方出现应用程序播放控制按钮。
[[
UIApplication
sharedApplication
]
beginReceivingRemoteControlEvents
];
 
 
//用下列代码播放音乐,测试后台播放
// 创建播放器 
AVAudioPlayer
*player = [[
AVAudioPlayer
alloc
]
initWithContentsOfURL
:url
error
:nil
]; 
[url
release
]; 
[player
prepareToPlay
]; 
[player
setVolume
:
1
]; 
player
.numberOfLoops
= -
1
;
//设置音乐播放次数  -1为一直循环 
[player
play
];
//播

转载于:https://www.cnblogs.com/cocoajin/p/3176542.html

你可能感兴趣的文章
给你的webstorm添加快速生成注释得快捷键
查看>>
15款基于 jQuery模态对话框
查看>>
Matlab设置Legend横排、分块
查看>>
使用matlab处理图像的基础知识
查看>>
Hard Process(二分)
查看>>
CodeIgniter报错: You must use the "set" method to update an entry
查看>>
如何开启ubuntu的SSH服务(不要和openssl搞混淆了)
查看>>
H5常用技巧
查看>>
Electron使用与学习--(页面间的通信)
查看>>
几种常用加密算法比较
查看>>
[摘录]时间会证明一切
查看>>
上海市五险一金及税后工资计算器
查看>>
【C语言入门教程】1.2 函数库 和 链接
查看>>
ArcGIS Server密码丢失
查看>>
自动化(Automation)兼容的数据类型
查看>>
Spark Streaming使用Kafka保证数据零丢失
查看>>
全排列递归算法
查看>>
.net 中读取自定义Config文件
查看>>
【分布式】分布式架构
查看>>
SQL四种语言:DDL,DML,DCL,TCL
查看>>