Send MEDIA_ANNOUNCE flag to ESPHome media_player (#116993)
This commit is contained in:
parent
eb76386c68
commit
ad69a23fda
2 changed files with 8 additions and 4 deletions
|
@ -14,6 +14,7 @@ from aioesphomeapi import (
|
|||
|
||||
from homeassistant.components import media_source
|
||||
from homeassistant.components.media_player import (
|
||||
ATTR_MEDIA_ANNOUNCE,
|
||||
BrowseMedia,
|
||||
MediaPlayerDeviceClass,
|
||||
MediaPlayerEntity,
|
||||
|
@ -77,6 +78,7 @@ class EsphomeMediaPlayer(
|
|||
| MediaPlayerEntityFeature.STOP
|
||||
| MediaPlayerEntityFeature.VOLUME_SET
|
||||
| MediaPlayerEntityFeature.VOLUME_MUTE
|
||||
| MediaPlayerEntityFeature.MEDIA_ANNOUNCE
|
||||
)
|
||||
if self._static_info.supports_pause:
|
||||
flags |= MediaPlayerEntityFeature.PAUSE | MediaPlayerEntityFeature.PLAY
|
||||
|
@ -112,10 +114,10 @@ class EsphomeMediaPlayer(
|
|||
media_id = sourced_media.url
|
||||
|
||||
media_id = async_process_play_media_url(self.hass, media_id)
|
||||
announcement = kwargs.get(ATTR_MEDIA_ANNOUNCE)
|
||||
|
||||
self._client.media_player_command(
|
||||
self._key,
|
||||
media_url=media_id,
|
||||
self._key, media_url=media_id, announcement=announcement
|
||||
)
|
||||
|
||||
async def async_browse_media(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue