通知 ios 上的自定义音频播放器控件
Posted
技术标签:
【中文标题】通知 ios 上的自定义音频播放器控件【英文标题】:Custom audio player controls on notification ios 【发布时间】:2018-04-29 05:19:10 【问题描述】:如何实现音频播放器以从 url 流式传输音乐,但我不知道如何将媒体播放器控件放入通知中,如 gaana 和 saavn 应用程序。 一旦用户播放歌曲通知应显示在通知栏上,用户可以控制播放,暂停下一个,从通知部分倒回音频。
enter image description here
【问题讨论】:
如果有可用的库,请向我们提出建议。原生 ios 可以吗??..... 推荐这个应用itunes.apple.com/us/app/luxe-radio/id1073120504?mt=8 【参考方案1】:简单,不需要第三方库
import MediaPleyer
并在遥控器上添加观察者 Like
MPRemoteCommandCenter.shared().pauseCommand.addTarget(self, action: #selector(self.onPauseRemoteCommand(_:)))
MPRemoteCommandCenter.shared().playCommand.addTarget(self, action: #selector(self.onPlayRemoteCommand(_:)))
【讨论】:
感谢@AlokMaurya @SPatel 一旦从通知面板按下暂停按钮,通知面板就会消失。如何保留它。 @SPatel 还有一件事。我有一个音乐应用程序,它有多个屏幕,如收藏夹、下载、家庭、音乐商店。根据我的理解和实现,只需添加这两行,就会触发通知面板,无论您从哪里播放音乐,它都会在暂停命令上触发相同的功能,因此应用程序崩溃,因为我需要更新与任何屏幕相关的 UI我在。我该如何操作它,所以在每个屏幕上都会调用独特的函数来处理各个屏幕的 UI。 @UsamabinAttique 只需创建公共对象前“PlayerManager”。并为 remoteCommandCenter 注册该对象 @UsamabinAttique 通知面板在您设置MPNowPlayingInfoCenter.default().nowPlayingInfo = nil
后消失。请确保您没有设置暂停事件。以上是关于通知 ios 上的自定义音频播放器控件的主要内容,如果未能解决你的问题,请参考以下文章