iPhone音频播放后台控制
ipod等播放程序在后台时,双击HOME键,会有个控制界面,如上图,可以使用它进行播放控制。
如果需要直接使用多媒体控制键控制自己程序后台播放的音乐:
首先在viewdidload等初始化的地方声明App接收远程控制事件,并在相应地方结束声明
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[UIApplication sharedApplication] endReceivingRemoteControlEvents];
[self resignFirstResponder];
}
将本程序设为第一接收者
- (BOOL)canBecomeFirstResponder
{
return YES;
}
最后定义 remoteControlReceivedWithEvent,处理具体的播放、暂停、前进、后退等具体事件
- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent
{
if (receivedEvent.type == UIEventTypeRemoteControl)
{
switch (receivedEvent.subtype)
{
case UIEventSubtypeRemoteControlTogglePlayPause:
[self playButtonPressed:playButton];
[self testing];
break;
case UIEventSubtypeRemoteControlPreviousTrack:
[self rewButtonReleased:(UIButton *)rewButton];
break;
case UIEventSubtypeRemoteControlNextTrack:
[self ffwButtonReleased:(UIButton *)ffwButton];
break;
default:
break;
}
}
}
这样就能直接使用多媒体控制键控制自己程序后台播放的音乐了
by -yuzhang2
转载于:https://www.cnblogs.com/ydhliphonedev/archive/2012/05/29/2523918.html
iPhone音频播放后台控制相关推荐
- Android官方开发文档Training系列课程中文版:管理音频播放之控制APP的音量与播放
原文地址:http://android.xsoftlab.net/training/managing-audio/index.html 引言 如果APP需要播放音频,允许用户可以控制音频的播放状态是很 ...
- iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)...
iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断) 2013-12-11 21:13 1416人阅读 评论(0) 收藏 举报 分类: cocoa SDK(139) ...
- iOS后台音频播放及锁屏界面显示音频信息
iOS后台播放音乐及用户交互处理 后台播放是任何一个音频软件都支持的功能,在上一篇博客中,详细介绍了使用AVAudioPlayer播放音频的方法,这篇博客将对后台的处理做介绍,关于播放与设置音频的博客 ...
- iPhone 应用开发:音频播放
在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的.没有音效的软件是残缺的,用户体验也会大打折扣,下面是自己对iPhone音频的一点总结. iPhone OS 音频分类: (1)H ...
- iOS从零开始学习直播之音频2.后台播放和在线播放
本篇主要讲音频的后台播放和在线播放. 后台播放 上一篇写的工程运行之后程序退至后台,发现运行不了,歌停止了,这显然不行,音乐后台播放是标配啊.今天就来讲一下后台播放. 1.在plist文件里,告诉 ...
- iOS音频的后台播放 锁屏
初始化AudioSession和基本配置 音频播放器采用的AVPlayer ,在程序启动的时候需要配置AudioSession,AudioSession负责应用音频的设置,比如支不支持后台,打断等等, ...
- iOS音频的后台播放总结
在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放 ...
- iOS锁屏界面音频播放控制
公司的app里面有后台音频播放功能,最近发现,当在锁屏界面(后台)时,不能控制播放页面的音频播放,是因为没有实现远程控制事件处理. 下面说说大概实现过程:由于后台播放功能早已实现(不做详细叙述),这里 ...
- 关于微信、QQ语音消息,语音电话的时候控制应用音频播放以及暂停
最近项目中有这样的需求,要求在用户使用QQ或微信在录制或播放语音消息的时候可以自动暂停后台的音频播放,完毕后可以恢复播放. Android是多任务系统,Audio系统是竞争资源,Android2.2之 ...
最新文章
- fileZilla连接oracle服务器,传DMP文件
- php 日志处理工具 SeasLog 的使用
- nRF52832 — 连接指定name、UUID、addr的蓝牙设备
- frp端口映射服务器搭建
- 老鸟运维该何去何从?
- Spring Boot 集成数据库
- 环境搭建之日志搜集/采集服务系统对比(logtail/hadoop/elk/splunk/appender)
- 缓存机制 java_缓存机制:java中缓存的原理
- Kotlin AAPT: error: resource android:attr/lStar not found.
- 标量、向量、矩阵、张量
- [分享]Professional Windows Phone 7 Game Development: Creating Games using XNA Game Studio 4
- Linux源码安装PHP7.3.1
- 自学php到精通需要多久,PHP从入门到精通需要多长时间?
- Django修改app名称和数据表迁移方案
- matlab分数阶微分算子,数字图像处理以及数值运算中6种经典的分数阶微分掩模(分数阶微分算子)...
- 【源码】量子计算机模拟器
- [音乐] 逆转裁判1~4 追求 链接
- Firt step(study java)
- 几款国外主流虚拟主机控制面板介绍
- java/php/net/python“最终幻想14”游戏时装图鉴网站设计与制作