умеет контролить TV (мьют, горомкость) через HDMI-CEC
Следует учитывать, что данный конкретный TV может это не поддерживать. Вопреки распространенному мнению, в стандарте HDMI-CEC 1.4 такой фичи не было (была только фича, которая позволяла c TV управлять громкостью подключенного устройсва (читай ресивера), но не наоборот). Говорят, что то ли в 2.0, то ли в 2.1 в каком-то виде фича появилась, но надо уточнять как именно ее реализовал вендор данного TV (и реализовал ли вообще).
ну я знаю что с этим плохо и слышал что вроде стало получше, хотел нареквестить пример в котором это действительно работает, чтоб подглядеть что там и как
Многие девайсы это позволяют? У меня был телек LG, он игнорил сигналы выключения которые в стандарте прописаны.
Потому тут нужно искать не пример софта, а пример девайса который захочет принимать управляющие сигналы :)
Мне по роду деятельности последние лет пять приходится периодически работать с CEC на разных TV, пусть обычно и не самых современных моделей. И пока я не одного не видел, где данный конкретный сценарий (мьют/громкость TV) бы полноценно работал. Но говорят, что они существуют :)
У меня был телек LG, он игнорил сигналы выключения которые в стандарте прописаны.
У LG своя собственная реализация CEC под названием Simplink. По сути, на уровне команд это тот же CEC, но есть нюансы, и они не всегда придерживаются стандарта. Так старые модели LG телевизоров (как минимум до 2016 года выпуска, но может быть и на моделях позже) просто игнорировали даже стандартные CEC команды от всех устройств, чей vendor id был не LG. Но прикладной софт зачастую знает об этой особенности, и умеет подменять vendor id.
Поэтому согласен, что большая вероятность того, что у ТС проблема может быть не связана с прикладным софтом.
У LG своя собственная реализация CEC под названием Simplink.
Видимо, малинка про это знает, потому что работает с LG телеком. А вот что меня сильно удивило - так это то, что на ПК HDMI не поддерживает этот кек. Почему так? Денег стоит?
Видимо, малинка про это знает, потому что работает с LG телеком.
ТС хочет не принимать сигналы с TV пульта на малинке, а отправлять их на TV и ожидает что TV будет подчиняться :)
Почему так
Не знаю, но вроде интеграшки intel могут отправлять команду on/off, и в некоторых NUC был еще порт на мат.плате который позволял отправлять больше этого. Надо было докупать плату расширения.
А вот что меня сильно удивило - так это то, что на ПК HDMI не поддерживает этот кек. Почему так? Денег стоит?
Вот это меня, в свое время, тоже сильно удивило: насколько я понимаю, cec – это просто I2C в кабеле HDMI. Оно и так на любой материнке есть, имхо не сделать такое можно только специально. На той же малинке где цена сильно важнее любых видюх/материнок чета есть и, как мы видим, никаких дополнительных микросхем не надо
Ну например я видел телевизор, который при получении команды «поставь громкость X%», рисовал шкалу громкости, заполненную на X%, но громкость при этом никак не менялась :). То есть «неполноценно» в данном контексте следует интерпретировать не как «можно пользоваться, но не все фичи будут работать», а как «как-то телевизор на эти команды реагирует, но пользоваться этим по прямому назначению невозможно».
Конкретные телевизоры надо?
Про конкретные телевизоры, где это точно работает, не подскажу. Хорошо бы найти человека, с таким телевизором где все интересующее работает, и спросить модель/вендора, чтобы наверняка.
Больше шансов, что cec audio работает, если это Android TV. В ванильном Android кажется с 13 версии софтварно cec audio control реализован (более или менее полностью). Если вендор TV сам ничего не сломал, то теоретически должно работать.