gpt4 book ai didi

android - OnAudioFocusChangeListener 在播放和暂停音频时不执行?

转载 作者:行者123 更新时间:2023-11-30 04:09:21 31 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要在其中捕获正在播放的音频。所以我在我的 Activity 中实现了 OnAudioFocusChangeListener 来监听任何音频变化。但是当播放或暂停音乐时,听众不会被调用。下面是我的代码

public class AudioManagerExample extends Activity implements OnAudioFocusChangeListener{
AudioReceiver adreceiver;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);

}

@Override
public void onAudioFocusChange(int focusChange) {
Log.d("AudioManager", "Inside on audio focus change");
}

我哪里错了?有没有其他方法可以做到这一点?

谢谢

普什帕

最佳答案

你忘了包括

 am.requestAudioFocus(this,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN);

将您的代码更改为

AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
am.requestAudioFocus(this,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN);

关于android - OnAudioFocusChangeListener 在播放和暂停音频时不执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081465/

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