【问题标题】:Playing video's audio in background during screen off, android?在屏幕关闭期间在后台播放视频音频,android?
【发布时间】:2023-07-31 00:47:01
【问题描述】:

我有一个使用 exoplayer 播放视频的应用程序。

当用户在播放器页面上并按下电源按钮关闭屏幕时,我希望音频继续在后台播放,并且通知应该对用户可见,并具有播放、暂停、视频元数据等控件,类似于我们每个音乐播放应用都有。

我可以使用setPlayWhenReady(true) 保留从 exoplayer 播放的视频音频。

但我被困在通知中。我应该使用MediaBrowserServiceCompat 还是必须创建自定义通知来处理它?

【问题讨论】:

  • 在此处发布您的代码
  • 那么,你是如何在屏幕关闭时播放音频的?
  • @karticchaudhary 您可以为此使用玩家通知管理器。 medium.com/google-exoplayer/…

标签: android audio video-streaming exoplayer mediabrowserservicecompat


【解决方案1】:

使用前台服务来实现这样的事情。This 可以帮助你

【讨论】:

    【解决方案2】:

    我认为您应该做的是创建 ForegroundService 并按照您提到的那样创建通知以使 ForegroundService 正常工作。我认为这篇文章可能会对您有所帮助:

    https://androidwave.com/foreground-service-android-example/

    【讨论】: