久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

Android視頻播放時如何停止后臺運行

來源:技術員聯盟┆發布時間:2017-08-29 18:13┆點擊:

詳解Android 視頻播放時停止后臺運行的方法

在項目中,遇到了視頻播放,可是后臺播放的音樂也同時播放,我們要的效果肯定是視頻播放的時候,音樂暫停,視頻播放完了我們就繼續播放音樂,于是就找到了這個方法。

/**@param bMute 值為true時為關閉背景音樂。*/ @TargetApi(Build.VERSION_CODES.FROYO) public static boolean muteAudioFocus(Context context, boolean bMute) { if(context == null){ Log.d("ANDROID_LAB", "context is null."); return false; } if(!VersionUtils.isrFroyo()){ // 2.1以下的版本不支持下面的API:requestAudioFocus和abandonAudioFocus Log.d("ANDROID_LAB", "Android 2.1 and below can not stop music"); return false; } boolean bool = false; AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); if(bMute){ int result = am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT); bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED; }else{ int result = am.abandonAudioFocus(null); bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED; } Log.d("ANDROID_LAB", "pauseMusic bMute="+bMute +" result="+bool); return bool; }