繁体   English   中英

如何使用ImageButton和Exoplayer播放音频

[英]How to play audio with ImageButton and Exoplayer

我可以使用内部exoplayer和播放音乐的Activity我的Activity播放音频。 该活动还包含MediaSessionCompat.Callback,允许示例通知播放此要点中可用的音频

并使用App Widget。

PendingIntent playPausePendingIntent = MediaButtonReceiver.buildMediaButtonPendingIntent(context,
                PlaybackStateCompat.ACTION_PLAY_PAUSE);
        views.setOnClickPendingIntent(R.id.btnPlay, playPausePendingIntent);
            views.setImageViewResource(R.id.btnPlay, icon);

我的问题是,离开活动后,如何在ImageButton中播放正在进行的音乐? 请在下面找到图片。

如何处理右下角的按钮

音频应用程序的最佳做法是让播放器进入前台服务。 该服务独立于活动运行,因此当您的活动被销毁时,播放器可以幸免。

因此,回答您的问题:您的图像按钮启动前台服务或向服务发送消息以播放audi。

您可以考虑使用专门为此设计的MediaBrowserService: https : //developer.android.com/guide/topics/media-apps/audio-app/building-an-audio-app.html

Anroid通用音频播放器(UAMP)是一个示例应用程序,它可以执行以下操作: https : //github.com/googlesamples/android-UniversalMusicPlayer/tree/master/mobile/src/main/java/com/example/android/uamp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM