我有一个使用 exoplayer 播放视频的应用程序。
当用户在播放器页面上并按下电源按钮关闭屏幕时,我希望音频继续在后台播放,并且通知应该对用户可见,并具有播放、暂停、视频元数据等控件,类似于我们对每个人的控制音乐播放应用。
我可以使用setPlayWhenReady(true)
.
但我被困在通知中。我应该使用MediaBrowserServiceCompat
还是必须创建自定义通知来处理它?
我有一个使用 exoplayer 播放视频的应用程序。
当用户在播放器页面上并按下电源按钮关闭屏幕时,我希望音频继续在后台播放,并且通知应该对用户可见,并具有播放、暂停、视频元数据等控件,类似于我们对每个人的控制音乐播放应用。
我可以使用setPlayWhenReady(true)
.
但我被困在通知中。我应该使用MediaBrowserServiceCompat
还是必须创建自定义通知来处理它?
我认为您应该做的是创建 ForegroundService 并按照您提到的那样创建通知以使 ForegroundService 正常工作。我认为这篇文章可能会对您有所帮助:
使用前台服务来实现这样的事情。这可以帮助你