Siri control of play/pause/mute with TV media_player?

So I managed to get a TV to appear in Homekit by using the device_class: tv for a media_player with selectable inputs (most excellent). I can get Siri to turn the TV on or off, but I can’t get her to do anything with the play, pause, or mute functionality.

In an attempt to do that I added in the commented-out code below (it was uncommented when I initially tried it). What wound up happening was that the TV appeared in Homekit, but with all of my sources appearing as related accessories to the TV instead of selectable inputs. And Siri didn’t know what I was talking about when I said, “Hey Siri, mute the Living Room TV”. So I reverted back to the code with those lines commented out.

I suppose I could setup separate booleans for Play, Pause, and Mute and surface them in Homekit, but it would be awkward to say “Hey Siri, turn on Pause”, so I’m hoping that I can get her to understand it as part of the native functionality of the media_player.

Has anyone managed to successfully get Siri to understand play, pause (or stop), and mute through a TV media_player?

Customize Config:

  customize:
    media_player.living_room_tv:
      friendly_name: Living Room TV
      device_class: tv
      source_list: [AppleTV,DirecTV,Cameras]

Media Player Config:

media_player:
  - platform: universal
    name: Living Room TV
    commands:
      turn_on:
        service: switch.turn_on
        data:
          entity_id: switch.mech_room_living_room_tv
      turn_off:
        service: switch.turn_off
        data:
          entity_id: switch.mech_room_living_room_tv
#      volume_mute:
#        service: switch.turn_on
#        entity_id: switch.mech_room_living_room_mute
#      media_play_pause:
#        service: switch.turn_on
#        entity_id: switch.mech_room_living_room_play_pause  
select_source:
        service: script.turn_on
        data_template:
          entity_id: >
            {% if source ==  'AppleTV' %}
              script.living_room_appletv
            {% elif source ==  'DirecTV' %}
              script.living_room_directv
            {% elif source ==  'Cameras' %}
              script.living_room_cameras
            {% else %}
            {% endif %}
    attributes:
      state: switch.mech_room_living_room_tv
      source: input_select.living_room_tv_inputs
#      is_volume_muted: switch.mech_room_living_room_mute

Input Config:

input_select:
  living_room_tv_inputs:
    name: Living Room TV Inputs
    options:
      - 'AppleTV'
      - 'DirecTV'
      - 'Cameras'

Homekit Config:

homekit:
  auto_start: false
  filter:
    include_domains:
      - media_player
#  entity_config:
#    media_player.your_media_player:    
#      feature_list:
#        - feature: on_off
#        - feature: play_pause
#        - feature: play_stop
#        - feature: toggle_mute

这个我得也不行~确实不能执行这类操作

Did you ever figure out how to make this work?