Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Media Player在启动视频时避免更改音频焦点_Android_Android Mediaplayer_Android Audiomanager - Fatal编程技术网

Android Media Player在启动视频时避免更改音频焦点

Android Media Player在启动视频时避免更改音频焦点,android,android-mediaplayer,android-audiomanager,Android,Android Mediaplayer,Android Audiomanager,如果我在任何安卓音乐播放器中播放音乐,那么启动我的应用程序时,都会停止播放介绍视频(由MediaPlayer处理)。我想避免这种情况(音乐继续播放),因为我的应用程序简介视频本身没有声音 MediaPlayer在启动其内容时是否可以避免获得音频焦点?(mediaPlayer.start()-->AudioManager为音乐播放器分配音频焦点更改)是的,可以使用AudioManager请求AudioFocus重新捕获音频焦点。请确保检查结果,如果成功,请开始播放音乐 AudioManager.O

如果我在任何安卓音乐播放器中播放音乐,那么启动我的应用程序时,都会停止播放介绍视频(由MediaPlayer处理)。我想避免这种情况(音乐继续播放),因为我的应用程序简介视频本身没有声音


MediaPlayer在启动其内容时是否可以避免获得音频焦点?(mediaPlayer.start()-->AudioManager为音乐播放器分配音频焦点更改)

是的,可以使用AudioManager请求AudioFocus重新捕获音频焦点。请确保检查结果,如果成功,请开始播放音乐

AudioManager.OnAudioFocusChangeListener afChangeListener;    
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
    int result = am.requestAudioFocus(audioFocusChangeListener,
                    // Use the music stream.
                    AudioManager.STREAM_MUSIC,
                    // Request permanent focus.
                    AudioManager.AUDIOFOCUS_GAIN);