其他分享
首页 > 其他分享> > 如何知道何时开始在Android中播放音频

如何知道何时开始在Android中播放音频

作者:互联网

在我的应用程序中,我想获取用户启动时音乐播放器的开始时间以及停止时的结束时间.我不想在我的应用程序中启动任何音乐播放器.我只想跟踪设备中的用户活动.所以我希望我的应用程序在用户启动音乐时得到任何通知.

我是否对音乐播放器有任何启动或停止的意图?或者在用户打开音乐文件时有任何意图.

除了意图捕获开始时间和用户启动音乐播放器的时间以外,还有其他方法吗?

解决方法:

好了,您可以实现接口‘AudioManager.OnAudioFocusChangeListener’,其中有一个方法“ onAudioFocusChange”,该方法可以让您知道音频焦点是否已更改,并且还可以告诉您焦点是获得还是丢失.

请参阅this链接,它详细说明了Audio Focus.应用程序必须通过请求获得音频焦点,并且您可以实现“ AudioManager.OnAudioFocusChangeListener”,并且如果存在focus gain,则可以检测媒体播放器是否正在运行(因为某些其他应用程序,例如您的电子管,可能会获得焦点播放权限)音频),请参见this,以了解如何检测当前正在运行的应用程序或服务.您可以找到音频是否开始播放,以及是否是媒体播放器.

希望这可以帮助.这个问题很有趣,我在寻找答案的同时学到了一些新东西!

标签:audio-player,android,media-player,android-music-player
来源: https://codeday.me/bug/20191011/1891830.html