Android:当浏览器视频播放处于活动状态时,不会调用OnAudioFocusChange

时间:2013-10-30 16:02:20

标签: android audio

我正在实现一个似乎正常工作的OnAudioFocusChange方法。例如,每当用户开始播放YouTube视频时,该方法将被调用,我将暂停在我的应用上播放AudioTrack。

但是,每当播放相同的AudioTrack并且用户触发我认为确定使用音频的Web元素时,OnAudioFocusChange方法根本不会被调用。

这是我正在使用的代码:

OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {
        @Override
        public void onAudioFocusChange(int focusChange) {
                Log.d(LOG_TAG, "Called!");
                if(focusChange == AudioManager.AUDIOFOCUS_LOSS){
                        running = false;
                }
        }
};

如果我打开YouTube应用并播放视频,则会调用该方法。

如果我打开Chrome并尝试观看此页面中的视频: http://m.neogaf.com/showthread.php?t=706667

音频将重叠,并且不会调用该方法。

那么,有没有办法检测来自音频元素的音频,以便我可以暂停我的AudioTrack并避免音频重叠?

0 个答案:

没有答案