iOS中锁屏音频播放控制及音频信息如何设置

这篇文章将为大家详细讲解有关iOS中锁屏音频播放控制及音频信息如何设置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联主要从事网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务吉安,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

效果图如下:

 iOS中锁屏音频播放控制及音频信息如何设置

iOS中锁屏音频播放控制及音频信息如何设置

1.在 AppDelegate.m 中实现下面方法,获取音频播放、暂停、上一首、下一首点击事件:

- (BOOL)canBecomeFirstResponder
{
 return YES;
}
 
//锁屏界面控制监听
- (void)remoteControlReceivedWithEvent:(UIEvent *)event
{
 if (event.type == UIEventTypeRemoteControl) {
  switch (event.subtype) {
   case UIEventSubtypeRemoteControlPlay:
   {
    //播放
    NSLog(@"Play");
    break;
   }
   case UIEventSubtypeRemoteControlPause:
   {
    //暂停
    NSLog(@"Pause");
    break;
   }
   case UIEventSubtypeRemoteControlNextTrack:
   {
    //下一首
    NSLog(@"Next");
    break;
   }
   case UIEventSubtypeRemoteControlPreviousTrack:
   {
    //上一首
    NSLog(@"Previous");
    break;
   }
   default:
    break;
  }
 }
}

2.设置锁屏信息:

//设置锁屏信息
- (void)setLockingInfo
{
 Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
 
 if (playingInfoCenter) {
  //音频模型
  HWMusicModel *model = [HWMusicTool playingMusic];
  
  //数据信息
  NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
  
  //图片
  MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage:[UIImage imageWithUrlString:model.icon]];
  [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
  
  //当前播放时间
  [songInfo setObject:[NSNumber numberWithDouble:[[[HWMusicTool shareMusicTool] Player] currentPlaybackTime]] forKey:MPNowPlayingInfoPropertyElapsedPlaybackTime];
  //速率
  [songInfo setObject:[NSNumber numberWithFloat:1.0f] forKey:MPNowPlayingInfoPropertyPlaybackRate];
  //剩余时长
  [songInfo setObject:[NSNumber numberWithDouble:[[[HWMusicTool shareMusicTool] Player] duration]] forKey:MPMediaItemPropertyPlaybackDuration];
  
  //设置标题
  [songInfo setObject:model.title forKey:MPMediaItemPropertyTitle];
  
  //设置副标题
  [songInfo setObject:@"周杰伦 - 周杰伦的床边故事" forKey:MPMediaItemPropertyArtist];
  
  //设置音频数据信息
  [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
 }
}

关于“iOS中锁屏音频播放控制及音频信息如何设置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

网站名称:iOS中锁屏音频播放控制及音频信息如何设置
网页URL:https://www.cdcxhl.com/article32/pdpesc.html

成都网站建设公司_创新互联,为您提供静态网站网站营销关键词优化做网站品牌网站设计微信小程序

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设