当音频播放和暂停不执行OnAudioFocusChangeListener? [英] OnAudioFocusChangeListener is not executed when the audio is played and paused?

查看:1249
本文介绍了当音频播放和暂停不执行OnAudioFocusChangeListener?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发一个应用程序,其中我需要捕获正在播放的音频。所以我实现OnAudioFocusChangeListener在我的活动监听任何音频变化。但是,当音乐播放或暂停监听器是没有得到调用。下面是我的code

I am developing an application, in which i need to capture the audio being played. So i implemented OnAudioFocusChangeListener in my activity to listen for any audio changes. But the listener is not getting called when music is played or paused. Below is my code

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");
}

}

我在哪里错了?是否有任何替代办法做到这一点?

Where am i wrong? Is there any alternative way to do this?

感谢

普什帕

推荐答案

您忘了,包括

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

更改code到

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

这篇关于当音频播放和暂停不执行OnAudioFocusChangeListener?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆