我正在为我的学校开发一个简单的广播应用程序,并且因为它是一个流媒体,所以我认为我们不需要seekforward和seekrewind。我看到您可以更改这些按钮的含义,但是我无法将其从命令中心/锁定屏幕中完全删除。这可能吗?还是我卡在了无法使用的无用按钮上?

最佳答案

我不确定,我的答案是否对您有帮助,正如我所不知道的,是否对您的应用程序使用AVPlayer。
我将AV Player用于一个应用程序,并以编程方式设置CommandCenter。

例如:

func updateCommandCenter() {
  let commandCenter = MPRemoteCommandCenter.sharedCommandCenter()

  commandCenter.playCommand.addTarget(self, action:   #selector(MusicPlayerVC.playCurrentItem))
  commandCenter.pauseCommand.addTarget(self, action: #selector(MusicPlayerVC.pauseCurrentItem))
  commandCenter.togglePlayPauseCommand.addTarget(self, action: #selector(MusicPlayerVC.playPauseButtonPressed(_:)))

//    commandCenter.skipForwardCommand.preferredIntervals = [15]
//    commandCenter.skipForwardCommand.addTarget(self, action: #selector(MusicPlayerVC.forward(_:)))

  commandCenter.bookmarkCommand.addTarget(self, action: #selector(MusicPlayerVC.save(_:)))
}

我只是注释掉了skipForard,它从主屏幕上消失了。因此,如果您放手,则不应显示它。

希望我能为您服务。

屏幕截图:

ios - 隐藏MPRemoteCommand向前搜索和向后搜索-LMLPHP

10-08 05:56