我想让我的应用程序在多任务处理时使用锁定屏幕上的音频按钮。(是的,就像 Pandora。)我希望使用什么 API?
问问题
2473 次
2 回答
0
现在更容易了,从 iOS 7 开始。这是播放/暂停切换(耳机按钮)的示例。有关更多选项,请参阅 MPRemoteCommandCenter 和 MPRemoteCommand 的文档。
MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter];
[commandCenter.togglePlayPauseCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
NSLog(@"toggle button pressed");
return MPRemoteCommandHandlerStatusSuccess;
}];
或者,如果您更喜欢使用方法而不是块:
[commandCenter.togglePlayPauseCommand addTarget:self action:@selector(toggleButtonAction)];
停止:
[commandCenter.togglePlayPauseCommand removeTarget:self];
或者:
[commandCenter.togglePlayPauseCommand removeTarget:self action:@selector(toggleButtonAction)];
您需要将其添加到文件的包含区域:
@import MediaPlayer;
于 2015-09-03T10:52:59.607 回答