В настоящее время кнопки +
и -
(тома) на пульте Siri доступны через частные функции. Они не могут быть перезаписаны или обнаружены, поскольку у них есть зарезервированная функция. То же самое касается кнопки «домой».
Есть несколько моментов, которые поддерживают это требование. Во-первых, как отметил OP, нет событий, которые обнаруживают какие-либо действия, связанные с кнопками громкости. Они не запускают pressesBegan
или подобные события.
Другое хорошее место для поиска дополнительных возможностей с пультом дистанционного управления - GCGameController
. Похоже, что у него есть функциональность, связанная со всеми, но с кнопками громкости, которые зарезервированы. Взгляните на Использование пульта Apple TV в качестве игрового контроллера раздел here. В нем упоминаются все кнопки на пульте дистанционного управления, которые можно использовать в CGGameController.
Как я упоминал в своих других сообщениях, это довольно новая ОС, и все еще не доступно. Вы всегда можете подать отчет об ошибке в Apple и запросить определенный API для публикации.
Да, также не кнопка «home» (похоже, телевизор, я думаю), или кнопка Siri (микрофон). Хотя это имеет смысл с одной точки зрения, он калечит пульт для использования в качестве геймпада, скажем, для платформера. – Grumdrig
Я согласен с тобой. У них есть точка, что эти кнопки должны быть зарезервированы в большинстве случаев, есть определенные случаи, когда они должны быть перезаписаны. Я провел пару часов, когда увидел ваш вопрос, так как это беспокоило меня тоже. Все, что я нашел, только что подтвердило мои предыдущие знания, что эти кнопки зарезервированы. Имейте в виду, что это новая платформа. Я уверен, что если Apple получит достаточно сообщений об ошибках, они могут пересмотреть свою позицию. –