zou*_*oul 7 media-player mpmusicplayercontroller ios
在最近的iOS版本中,应用程序可以访问锁定屏幕上的媒体控制按钮,例如"播放/暂停"按钮:

它看起来像按钮应该与MPMusicPlayerController班级一起工作,是吗?有没有办法从按钮获取"原始"事件?因为音乐播放器似乎只提供API来提供一堆MPMediaItems.如果我的应用程序是一个需要以不同方式处理按钮的收音机怎么办?
经过一番搜索后,我发现这个相关的问题让事情变得清晰.音乐播放器控制器类不是真正的正确轨道,诀窍是订阅控制器中的远程事件:
- (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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4547 次 |
| 最近记录: |