iPhone音频播放后台控制
ipod等播放程序在后臺(tái)時(shí),雙擊HOME鍵,會(huì)有個(gè)控制界面,如上圖,可以使用它進(jìn)行播放控制。
如果需要直接使用多媒體控制鍵控制自己程序后臺(tái)播放的音樂(lè):
首先在viewdidload等初始化的地方聲明App接收遠(yuǎn)程控制事件,并在相應(yīng)地方結(jié)束聲明
-?(void)?viewWillAppear:(BOOL)animated ?
{ ?
[super?viewWillAppear:animated]; ?
[UIApplication?sharedApplication]?beginReceivingRemoteControlEvents]; ?
[self?becomeFirstResponder]; ?
}?
-?(void)?viewWillDisappear:(BOOL)animated ?
{ ?
[super?viewWillDisappear:animated]; ?
[UIApplication?sharedApplication]?endReceivingRemoteControlEvents]; ?
[self?resignFirstResponder]; ?
}
將本程序設(shè)為第一接收者
-?(BOOL)canBecomeFirstResponder ?
{ ?
? return?YES; ?
}
?最后定義?remoteControlReceivedWithEvent,處理具體的播放、暫停、前進(jìn)、后退等具體事件
-?(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; ?
? ? } ?
? } ?
} ?
這樣就能直接使用多媒體控制鍵控制自己程序后臺(tái)播放的音樂(lè)了
by -yuzhang2
轉(zhuǎn)載于:https://www.cnblogs.com/ydhliphonedev/archive/2012/05/29/2523918.html
總結(jié)
以上是生活随笔為你收集整理的iPhone音频播放后台控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决“element表单验证输入的数字检
- 下一篇: 阶段1 语言基础+高级_1-3-Java