[英]How to show playing info with MPNowPlayingInfoCenter when play audio WKWebView?
[英]How to programmatically control Play button in MPNowPlayingInfoCenter
在 Radio 應用程序中,為了暫停 AVPlayer,我們並沒有真正暫停它,只是根據應用程序要求將其靜音一段時間。 這里的問題是一切正常,但是當我將播放器靜音時, MPNowPlayingInfoCenter沒有更新為暫停。 有什么辦法可以以編程方式控制 MPNowPlayingInfoCenter 控件嗎?
嘗試了所有可能的解決方案,例如設置 setActive(false) ,但這會導致普通玩家出現問題。
這是它的解決方案
暫停時,我將其靜音 120 秒,如果它仍處於該模式,我將暫停播放器,這是我正在使用的代碼。
self.player.rate = 0.0 // Automatically handles the MPNowPlayingInfoCenter Controls to Pause state
self.player.isMuted = true
secs = 120
要將 MPNowPlayingInfoCenter 設置為暫停,您可以將播放速率設置為 0.0:
let nowPlayingInfo : [String: AnyObject] =
[MPNowPlayingInfoPropertyPlaybackRate: 0.0]
MPNowPlayingInfoCenter.default().nowPlayingInfo = nowPlayingInfo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.