Use quickplay when casting splash for mediaplayer.turn_on (#69866)
This commit is contained in:
parent
80ff1ecb2a
commit
1645ab25a6
2 changed files with 10 additions and 4 deletions
|
@ -456,7 +456,8 @@ class CastMediaPlayerEntity(CastDevice, MediaPlayerEntity):
|
||||||
|
|
||||||
# The only way we can turn the Chromecast is on is by launching an app
|
# The only way we can turn the Chromecast is on is by launching an app
|
||||||
if self._chromecast.cast_type == pychromecast.const.CAST_TYPE_CHROMECAST:
|
if self._chromecast.cast_type == pychromecast.const.CAST_TYPE_CHROMECAST:
|
||||||
self._chromecast.play_media(CAST_SPLASH, "image/png")
|
app_data = {"media_id": CAST_SPLASH, "media_type": "image/png"}
|
||||||
|
quick_play(self._chromecast, "default_media_receiver", app_data)
|
||||||
else:
|
else:
|
||||||
self._chromecast.start_app(pychromecast.config.APP_MEDIA_RECEIVER)
|
self._chromecast.start_app(pychromecast.config.APP_MEDIA_RECEIVER)
|
||||||
|
|
||||||
|
|
|
@ -1157,7 +1157,7 @@ async def test_entity_media_content_type(hass: HomeAssistant):
|
||||||
assert state.attributes.get("media_content_type") == "movie"
|
assert state.attributes.get("media_content_type") == "movie"
|
||||||
|
|
||||||
|
|
||||||
async def test_entity_control(hass: HomeAssistant):
|
async def test_entity_control(hass: HomeAssistant, quick_play_mock):
|
||||||
"""Test various device and media controls."""
|
"""Test various device and media controls."""
|
||||||
entity_id = "media_player.speaker"
|
entity_id = "media_player.speaker"
|
||||||
reg = er.async_get(hass)
|
reg = er.async_get(hass)
|
||||||
|
@ -1200,8 +1200,13 @@ async def test_entity_control(hass: HomeAssistant):
|
||||||
|
|
||||||
# Turn on
|
# Turn on
|
||||||
await common.async_turn_on(hass, entity_id)
|
await common.async_turn_on(hass, entity_id)
|
||||||
chromecast.play_media.assert_called_once_with(
|
quick_play_mock.assert_called_once_with(
|
||||||
"https://www.home-assistant.io/images/cast/splash.png", "image/png"
|
chromecast,
|
||||||
|
"default_media_receiver",
|
||||||
|
{
|
||||||
|
"media_id": "https://www.home-assistant.io/images/cast/splash.png",
|
||||||
|
"media_type": "image/png",
|
||||||
|
},
|
||||||
)
|
)
|
||||||
chromecast.quit_app.reset_mock()
|
chromecast.quit_app.reset_mock()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue