小编Biz*_*kit的帖子

如何在谷歌IO18音频应用程序演示中添加播放器控件ui

我想做什么:

使用谷歌exoPlayer播放音乐,前景和背景.

深入细节:

  1. 该应用程序启动,谷歌exoPlayer播放控制UI应该是可见的,并立即开始播放.
  2. 一旦玩家开始玩,我们应该看到通知(使用exoplayer PlayerNotificationManager)
  3. 用户通过按下后退按钮退出应用程序或从最近的任务轻扫,播放器服务应该继续在froeground中运行并发出通知.
  4. 用户点击通知,它应该启动应用程序.

我做了什么: 我在这个链接上关注谷歌IO18 https://www.youtube.com/watch?v=svdq1BWl4r8&t=1990s

当我按照上面的YouTube链接,特别是音频应用程序部分,我意识到一件事,你如何将玩家控制UI添加到这个应用程序?

例如,应用程序是onDestory,用户退出.然后用户点击通知,回到MainActivity,那里什么也没有,它是一个空屏幕,问题是,你如何在这里添加播放控制ui?

我已经调查了https://github.com/googlesamples/android-UniversalMusicPlayer tyring来解决这个问题.但是,通用Android音乐播放器示例正在使用一个巨大的通知(不是PlayerOotificationManager在IO18上看到)和自定义播放器ui(非ExoPlayer开箱即用控制UI),这让我很困惑.

拜托,请帮忙. 如何在以下代码中添加播放器控件ui. https://github.com/bizkitj/MediaSessionExoPlayer/tree/ExoPlayerGoogleIO2018

如果可以的话,请不要告诉我你是怎么做的,我还需要知道你为什么这么做?分成几步.

正在使用的ExoPlayer版本:

implementation 'com.google.android.exoplayer:exoplayer-core:2.8.0' 
implementation 'com.google.android.exoplayer:exoplayer-ui:2.8.0'
implementation 'com.google.android.exoplayer:extension-mediasession:2.8.0'
Run Code Online (Sandbox Code Playgroud)

请注意,我想在googleIO18演示应用程序上添加东西.这个演示应用程序正在使用exoPlayer PlayerNotificationManager,这是很好的保持同步MediaSession,我不想将其更改PlayerNotificationManager 为Android Notification.MediaStyle.

谢谢.

exoplayer exoplayer2.x

6
推荐指数
1
解决办法
1167
查看次数

标签 统计

exoplayer ×1

exoplayer2.x ×1