7
在最近的IOS版本的應用程序具有某種訪問媒體控制按鈕鎖定屏幕上,如播放/暫停按鈕:如何使我的鎖屏上的媒體控制按鈕的應用程序的工作?
它看起來像按鈕應該與MPMusicPlayerController
工作班,是嗎?有沒有辦法從按鈕中獲取「原始」事件?由於音樂播放器似乎只提供了一個API,提供了一堆MPMediaItem
秒。如果我的應用程序是例如需要以不同方式處理按鈕的收音機呢?
在最近的IOS版本的應用程序具有某種訪問媒體控制按鈕鎖定屏幕上,如播放/暫停按鈕:如何使我的鎖屏上的媒體控制按鈕的應用程序的工作?
它看起來像按鈕應該與MPMusicPlayerController
工作班,是嗎?有沒有辦法從按鈕中獲取「原始」事件?由於音樂播放器似乎只提供了一個API,提供了一堆MPMediaItem
秒。如果我的應用程序是例如需要以不同方式處理按鈕的收音機呢?
後多一點搜索,我發現這個related question,使事情說清楚。音樂播放器的控制器類是不是真的在正確的軌道,關鍵是要認購的控制器遙控事件:
- (void) viewDidAppear: (BOOL) animated
{
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (BOOL) canBecomeFirstResponder
{
return YES;
}
- (void) remoteControlReceivedWithEvent: (UIEvent*) event
{
// see [event subtype] for details
}