【问题标题】:How to hide MPMediaItemPropertyPlaybackDuration slider from locked screen and Control Center?如何从锁定屏幕和控制中心隐藏 MPMediaItemPropertyPlaybackDuration 滑块?
【发布时间】:2015-05-08 14:10:12
【问题描述】:

我正在开发在线广播播放器,需要一些帮助。 当我设置MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo 时,我有标题、控件和播放持续时间滑块。我不需要这个滑块,因为我没有关于播放持续时间的信息,而且它不是一个很好看的控件。 有人可以提示我如何隐藏播放持续时间滑块吗? 还有一个问题:由于该应用程序是在线广播播放器,用户无法前进或后退播放,所以我想在锁定屏幕和控制中心隐藏这个控件。 顺便说一句,我正在使用 Swift。 提前致谢!

【问题讨论】:

    标签: ios swift controls avplayer


    【解决方案1】:

    如果是直播,您可以设置MPNowPlayingInfoPropertyIsLiveStream 属性true。将显示“LIVE”标签而不是滑块。

    【讨论】:

    • MPNowPlayingInfoCenter.default().nowPlayingInfo = [MPNowPlayingInfoPropertyIsLiveStream: true]
    【解决方案2】:

    要隐藏前进和后退按钮,请禁用 MPRemoteCommandCenter 中的相关命令。方法如下:https://stackoverflow.com/a/28925369

    我希望我知道如何隐藏播放滑块。我在找到你之前发布了a similar question

    【讨论】:

    • 如果持续时间的值为0,则隐藏滑块
    【解决方案3】:

    我也在寻找一种方法来隐藏播放持续时间,但找不到任何方法。然后我从 Apple Music 应用程序播放收音机,当我锁定屏幕时,我可以看到持续时间滑块。因此,要么无法删除它,要么 Apple“忘记”在他们自己的音乐应用中删除它。

    【讨论】:

      【解决方案4】:
      [songInfo setObject:@0 forKey:MPMediaItemPropertyPlaybackDuration];
      [playingInfoCenter setNowPlayingInfo:songInfo];
      

      当您将 MPMediaItemPropertyPlaybackDuration 设置为 0 时,滑块消失。

      【讨论】:

        猜你喜欢
        • 2016-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多