废话不多说了,直接给大家贴代码了,具体代码如下所示:
<pre name="code" class="objc">appDelegate里面加入如下代码获取后台播放权限</pre><pre name="code" class="objc">- (void)setAudioBackstagePlay{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];
}</pre>
<pre></pre>
<pre name="code" class="objc">//重写父类方法,接受外部事件的处理
- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
NSLog(@"remote");
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) { // 得到事件类型
case UIEventSubtypeRemoteControlTogglePlayPause: // 暂停 ios6
[_player musicPause]; // 调用你所在项目的暂停按钮的响应方法 下面的也是如此
break;
case UIEventSubtypeRemoteControlPreviousTrack: // 上一首
[self lastMusic];
break;
case UIEventSubtypeRemoteControlNextTrack: // 下一首
[self nextMusic];
break;
case UIEventSubtypeRemoteControlPlay: //播放
[_player musicPlay];
break;
case UIEventSubtypeRemoteControlPause: // 暂停 ios7
[_player musicPause];
break;
default:
break;
}
}
}</pre><pre name="code" class="objc"><pre name="code" class="objc">- (void)configNowPlayingCenter {
NSLog(@"锁屏设置");
// BASE_INFO_FUN(@"配置NowPlayingCenter");
YBVideoListModel * list = _model.audioList[_currentIndexPath.row];</pre><pre name="code" class="objc"><span style="white-space:pre"> </span>//以下代码是加载锁屏显示网络图片以及其他设置
[[SDWebImageManager sharedManager] downloadImageWithURL:[NSURL URLWithString:list.thumbUrl] options:SDWebImageRetryFailed progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image == nil) {
image = [UIImage imageNamed:@"default_music"];
}
NSMutableDictionary * info = [NSMutableDictionary dictionary];
//音乐的标题
[info setObject:list.title forKey:MPMediaItemPropertyTitle];
//音乐的艺术家
NSString *author= list.singer;
[info setObject:author forKey:MPMediaItemPropertyArtist];
//音乐的播放时间
[info setObject:@(_player.player.currentTime.value) forKey:MPNowPlayingInfoPropertyElapsedPlaybackTime];
//音乐的播放速度
[info setObject:@(1) forKey:MPNowPlayingInfoPropertyPlaybackRate];
//音乐的总时间
[info setObject:@(list.duration) forKey:MPMediaItemPropertyPlaybackDuration];
//音乐的封面
MPMediaItemArtwork * artwork = [[MPMediaItemArtwork alloc] initWithImage:image];
[info setObject:artwork forKey:MPMediaItemPropertyArtwork];
//完成设置
[[MPNowPlayingInfoCenter defaultCenter]setNowPlayingInfo:info];
}];
}</pre><br>
<br>
<pre></pre>
<br>
</pre>
以上所述是小编给大家介绍的 iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ios
# 锁屏信息设置
# 锁屏设置
# iOS实现锁屏页面控制音乐播放
# iOS屏幕旋转与锁屏的示例代码
# iOS监听手机锁屏状态
# iOS音乐后台播放及锁屏信息显示
# 给大家
# 一首
# 小编
# 在此
# 说了
# 不多
# 重写
# 所示
# 以及其他
# 所述
# 给我留言
# 感谢大家
# 播放时间
# 疑问请
# 有任何
# 加载
# 播放速度
# _player
# UIEventSubtypeRemoteControlPreviousTrack
# break
相关文章:
已有域名如何快速搭建专属网站?
如何快速配置高效服务器建站软件?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
建站之星在线版空间:自助建站+智能模板一键生成方案
Swift开发中switch语句值绑定模式
如何将凡科建站内容保存为本地文件?
如何选择建站程序?包含哪些必备功能与类型?
北京网站制作网页,网站升级改版需要多久?
如何在Golang中使用replace替换模块_指定本地或远程路径
c# 在高并发下使用反射发射(Reflection.Emit)的性能
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
制作网站的软件免费下载,免费制作app哪个平台好?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何快速搭建高效WAP手机网站吸引移动用户?
,怎么用自己头像做动态表情包?
建站之星如何修改网站生成路径?
公众号网站制作网页,微信公众号怎么制作?
建站之星后台管理如何实现高效配置?
制作门户网站的参考文献在哪,小说网站怎么建立?
Android自定义控件实现温度旋转按钮效果
西安大型网站制作公司,西安招聘网站最好的是哪个?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何用景安虚拟主机手机版绑定域名建站?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何用PHP快速搭建高效网站?分步指南
如何在腾讯云服务器快速搭建个人网站?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
如何选择最佳自助建站系统?快速指南解析优劣
如何用花生壳三步快速搭建专属网站?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
模具网站制作流程,如何找模具客户?
历史网站制作软件,华为如何找回被删除的网站?
如何在宝塔面板中修改默认建站目录?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站之星如何配置系统实现高效建站?
如何用VPS主机快速搭建个人网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何通过山东自助建站平台快速注册域名?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
已有域名和空间如何快速搭建网站?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
网站设计制作企业有哪些,抖音官网主页怎么设置?
北京制作网站的公司,北京铁路集团官方网站?
Python文件管理规范_工程实践说明【指导】
如何在IIS中配置站点IP、端口及主机头?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。