mirror of
https://github.com/androidx/media.git
synced 2025-05-10 00:59:51 +08:00
Handle KEYCODE_HEADSETHOOK as alias of KEYCODE_MEDIA_PLAY_PAUSE
ISSUE: #7813 PiperOrigin-RevId: 328910220
This commit is contained in:
parent
603dcf4978
commit
8a8a1517ec
@ -1210,6 +1210,7 @@ public class PlayerControlView extends FrameLayout {
|
|||||||
} else if (event.getRepeatCount() == 0) {
|
} else if (event.getRepeatCount() == 0) {
|
||||||
switch (keyCode) {
|
switch (keyCode) {
|
||||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||||
|
case KeyEvent.KEYCODE_HEADSETHOOK:
|
||||||
controlDispatcher.dispatchSetPlayWhenReady(player, !player.getPlayWhenReady());
|
controlDispatcher.dispatchSetPlayWhenReady(player, !player.getPlayWhenReady());
|
||||||
break;
|
break;
|
||||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||||
@ -1244,6 +1245,7 @@ public class PlayerControlView extends FrameLayout {
|
|||||||
return keyCode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD
|
return keyCode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_REWIND
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_REWIND
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE
|
||||||
|
|| keyCode == KeyEvent.KEYCODE_HEADSETHOOK
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PAUSE
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PAUSE
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_NEXT
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_NEXT
|
||||||
|
@ -1644,6 +1644,7 @@ public class StyledPlayerControlView extends FrameLayout {
|
|||||||
} else if (event.getRepeatCount() == 0) {
|
} else if (event.getRepeatCount() == 0) {
|
||||||
switch (keyCode) {
|
switch (keyCode) {
|
||||||
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
|
||||||
|
case KeyEvent.KEYCODE_HEADSETHOOK:
|
||||||
controlDispatcher.dispatchSetPlayWhenReady(player, !player.getPlayWhenReady());
|
controlDispatcher.dispatchSetPlayWhenReady(player, !player.getPlayWhenReady());
|
||||||
break;
|
break;
|
||||||
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
case KeyEvent.KEYCODE_MEDIA_PLAY:
|
||||||
@ -1678,6 +1679,7 @@ public class StyledPlayerControlView extends FrameLayout {
|
|||||||
return keyCode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD
|
return keyCode == KeyEvent.KEYCODE_MEDIA_FAST_FORWARD
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_REWIND
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_REWIND
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE
|
||||||
|
|| keyCode == KeyEvent.KEYCODE_HEADSETHOOK
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PLAY
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_PAUSE
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_PAUSE
|
||||||
|| keyCode == KeyEvent.KEYCODE_MEDIA_NEXT
|
|| keyCode == KeyEvent.KEYCODE_MEDIA_NEXT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user