问题标签 [hdmi-cec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
759 浏览

android - 用于关机的 HDMI CEC 命令在 Android 上不起作用

我正在发送 HDMI CEC 命令以启动和待机我的 LG LED TV 2015 制造。该设备是基于 Amlogic S922x 的 SBC,运行 Android 9。开机命令有效,但待机命令无效。有人可以告诉我这有什么问题吗?

开机命令(有效):echo 0x40 0x04 > /sys/class/cec/cmd

断电命令(不起作用):echo 0x40 0x36 > /sys/class/cec/cmd

echo 0x40 0x36 > /sys/class/cec/cmd && sleep 0.1 && cat /sys/class/cec/dump_reg 的输出

0 投票
0 回答
58 浏览

qt - 我如何在 qt 应用程序中读取 HDMI 输入(比如来自另一个视频源),该应用程序打算在 Android 设备(amlogic)中运行

我如何在 qt 应用程序中读取 HDMI 输入(比如来自另一个视频源),该应用程序要在 Android 设备(@AMLogic 芯片组)中运行

0 投票
1 回答
268 浏览

television - HDMI-CEC - 控制亮度

有没有办法通过 HDMI CEC 控制电视亮度?

我把电视做成了一个框架,却忘了调低亮度……有没有机会或者我必须解开它才能使用遥控器?

像这样的命令可以echo 'volup' | cec-client -s -d 1正常工作,但是有什么方法可以控制亮度吗?也许通过传输特定字节?

提前致谢!

0 投票
0 回答
918 浏览

linux - 如何监听/窥探所有 HDMI-CEC 流量?

我想查看使用 Raspberry PI 4 连接的 HDMI 设备之间的所有流量。我需要这样做来调试不正确的 CEC 行为。(要找出意外切换活动源的原因,以及远程控制直通消息在哪里消失。)

我尝试cec-client -m在监控模式下启动,希望它不会在 CEC 线路上讲话并且不会影响正常行为,尽管这种行为没有明确指定。它输出DEBUG: [ 290] logical address changed to Free use (e)我无法与 cec-client 在此模式下不生成流量的假设相一致。如果它只是在听,为什么它需要一个逻辑地址?

我还观察到我的索尼 Bravia 电视会定期显示>> 0e:83(给出物理地址),考虑到不应该看到具有逻辑地址 E 的设备,这很奇怪。

可能是电视正在尝试发现新设备,因此它会 ping 看似空的地址。这也可以解释为什么 cec 适配器假定 PI 上的逻辑地址 E:来过滤消息。cec-client 仅输出发送给 E 和 F 的消息。我看到我的电视 (0) 和放大器 (5) 之间没有流量。为了测试这一点,我尝试将逻辑地址更改为其他地址la 13,但我得到了

此命令在监控模式下不起作用。在标准模式下,它不会使客户端崩溃,但仍然无法将设备类型从默认的 Recording 1 更改为 Playback 1(la 4例如)。我通过 验证这一点scan

我想静静地收听通过 CEC 线路传递的所有消息。这个问题类似于 3 年前提出的一个未回答的问题:spy with LibCEC on Raspberry pi

0 投票
0 回答
86 浏览

java - 安卓电视盒 HDMI 输入视频

我正在构建一个数字标牌应用程序,我们在其中使用具有 HDMI 输入的 android 电视盒,并且在 boy OS 中有一个示例应用程序可以播放 HDMI 输入视频和浮动窗口,这是我的第一个 android 电视平台应用程序。请指导我如何捕获 HDMI 视频并播放它或在 android 视频视图中播放(可能是 Exo 播放器),我反编译了示例应用程序并检查了源代码,发现他们正在使用一些realtek.hardware.RtkHDMIRxManager.javaHDMIRxStatus

0 投票
0 回答
34 浏览

android - HDMI 检查开/关

我有一个带有 android 7 的 mk809IV 加密狗,我想在其上运行一个在电视上显示图片或短视频的应用程序。我想在多个位置安装几个加密狗并开发了应用程序,但我无法确定电视何时在 HDMI 端口上并且图片正在屏幕上运行,或者何时在电视节目中或关闭。如何确定加密狗何时处于活动状态并且图片正在运行,何时不运行?现在,如果我将电视从 hdmi 端口切换到电视节目,加密狗在我看来始终处于活动状态,因此我无法检查图片是否在相应的电视上运行。

我在这里找到了类似的东西,但不完整:Checking HDMI display status from Android app?

0 投票
1 回答
122 浏览

linux - 珊瑚开发板 hdmi arc 输入/输出错误

我正在尝试让 Coral 开发板通过 HDMI ARC 从我的电视接收音频。我很确定我在电视端启用了 ARC,但我认为 Coral Linux 端缺少一些东西。谁能帮我搞定这个工作?其他人有这个工作吗?

我修改了 phanbell 设备树以启用 spdif2 和 sound-hdmi-arc。

arc 设备出现在 Linux 中,但是当我尝试从中记录时收到一条错误消息。

如果我连接 Coral 开发板和一些音频测试设备,我会收到相同的错误消息。如果我将音频设备设置设置为禁用 ARC 链接协商并强制打开音频,该命令确实有效。这让我相信 Coral Linux 方面缺少某种链接协商。

让我知道是否有人可以提供帮助。谢谢。

0 投票
0 回答
33 浏览

uwp - UWP 可以在 Xbox 上向 CEC 发送命令吗?

我想知道我是否可以从 UWP 向 CEC 发送命令?预期的行为是当 UWP 打开时它切换到不同的 HDMI 端口,然后在 UWP 关闭时切换回来,这在 xbox 系列控制台上可能吗?

0 投票
1 回答
195 浏览

docker - Raspberry Pi 4 上 Docker 内的 CEC 客户端

我一直在尝试让 CEC-Client 在 docker 内部工作,当不在 docker 映像中时,我得到以下结果:

但是在 docker 容器中,我得到了这个:

下面是我的 Dockerfile 的一个片段:

大多数 docker 文件都与我运行的 python 脚本有关,但我知道所有这些都有效。唯一的问题是让 CEC 工作,我知道这是可能的,因为它在这个旧图像https://hub.docker.com/r/blakeblackshear/rpi-hdmi-cec-rest/tags中工作。但是该 dockerfile 非常过时,因此我无法复制它,我还使用特权和主机标志运行容器。