/** * Created by haorui on 2019-10-27 . * Des: 耳机线控,仅在5.0以下有效,5.0以上被[MediaSessionCompat]接管。 */classRemoteControlReceiver:BroadcastReceiver(){overridefunonReceive(context:Context,intent:Intent){valevent=intent.getParcelableExtra<KeyEvent>(Intent.EXTRA_KEY_EVENT)if(event==null||event.action!=KeyEvent.ACTION_UP){return}when(event.keyCode){KeyEvent.KEYCODE_MEDIA_PLAY,KeyEvent.KEYCODE_MEDIA_PAUSE,KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE,KeyEvent.KEYCODE_HEADSETHOOK->AudioPlayer.get().playPause()KeyEvent.KEYCODE_MEDIA_NEXT->AudioPlayer.get().next()KeyEvent.KEYCODE_MEDIA_PREVIOUS->AudioPlayer.get().prev()}}}