mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +00:00
Support buffering in media_player reproduce state (#70859)
This commit is contained in:
parent
e982e315ee
commit
13cc7583ed
@ -14,6 +14,7 @@ from homeassistant.const import (
|
||||
SERVICE_TURN_ON,
|
||||
SERVICE_VOLUME_MUTE,
|
||||
SERVICE_VOLUME_SET,
|
||||
STATE_BUFFERING,
|
||||
STATE_IDLE,
|
||||
STATE_OFF,
|
||||
STATE_ON,
|
||||
@ -71,10 +72,11 @@ async def _async_reproduce_states(
|
||||
if (
|
||||
state.state
|
||||
in (
|
||||
STATE_ON,
|
||||
STATE_PLAYING,
|
||||
STATE_BUFFERING,
|
||||
STATE_IDLE,
|
||||
STATE_ON,
|
||||
STATE_PAUSED,
|
||||
STATE_PLAYING,
|
||||
)
|
||||
and features & MediaPlayerEntityFeature.TURN_ON
|
||||
):
|
||||
@ -122,7 +124,7 @@ async def _async_reproduce_states(
|
||||
|
||||
if (
|
||||
not already_playing
|
||||
and state.state == STATE_PLAYING
|
||||
and state.state in (STATE_BUFFERING, STATE_PLAYING)
|
||||
and features & MediaPlayerEntityFeature.PLAY
|
||||
):
|
||||
await call_service(SERVICE_MEDIA_PLAY, [])
|
||||
|
@ -26,6 +26,7 @@ from homeassistant.const import (
|
||||
SERVICE_TURN_ON,
|
||||
SERVICE_VOLUME_MUTE,
|
||||
SERVICE_VOLUME_SET,
|
||||
STATE_BUFFERING,
|
||||
STATE_IDLE,
|
||||
STATE_OFF,
|
||||
STATE_ON,
|
||||
@ -45,6 +46,7 @@ ENTITY_2 = "media_player.test2"
|
||||
[
|
||||
(SERVICE_TURN_ON, STATE_ON, MediaPlayerEntityFeature.TURN_ON),
|
||||
(SERVICE_TURN_OFF, STATE_OFF, MediaPlayerEntityFeature.TURN_OFF),
|
||||
(SERVICE_MEDIA_PLAY, STATE_BUFFERING, MediaPlayerEntityFeature.PLAY),
|
||||
(SERVICE_MEDIA_PLAY, STATE_PLAYING, MediaPlayerEntityFeature.PLAY),
|
||||
(SERVICE_MEDIA_STOP, STATE_IDLE, MediaPlayerEntityFeature.STOP),
|
||||
(SERVICE_MEDIA_PAUSE, STATE_PAUSED, MediaPlayerEntityFeature.PAUSE),
|
||||
|
Loading…
x
Reference in New Issue
Block a user