gpt4 book ai didi

android - 如何处理 Android 中失败的 AudioFocus 请求?

转载 作者:行者123 更新时间:2023-11-29 00:17:51 27 4
gpt4 key购买 nike

我正在开发一个具有媒体播放功能的应用程序。

我想向 AudioFocus 致敬。我首先请求 AudiFocus:

audioManager.requestAudioFocus(new CustomOnAudioFocusChangeListener(), AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);

此调用返回 AUDIOFOCUS_REQUEST_FAILEDAUDIOFOCUS_REQUEST_GRANTED。如果我收到 AUDIOFOCUS_REQUEST_FAILED,我想我不应该开始播放。但是那该怎么办呢?

当焦点可用时,我的 CustomOnAudioFocusChangeListener 是否会收到通知,还是只有当您获得 AUTOBOCUS_REQUEST_GRANTED 时,它才会开始获取更新?

我应该通知用户让他稍后再试吗?还是在一段时间后以编程方式重试?

提前致谢

最佳答案

要做什么取决于您希望您的应用如何 react 。你不应该开始玩,你可能想给你的用户发消息。或者如果它不是关键的,你可以默默地忽略失败并继续前进。

我相信您只会在成功时获得关于监听器的更新。然后你会得到更新,所以如果你被降低了,你可以选择降低你的输出或暂停直到你恢复。

关于android - 如何处理 Android 中失败的 AudioFocus 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25356344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com