问题标签 [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.
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 的输出
qt - 我如何在 qt 应用程序中读取 HDMI 输入(比如来自另一个视频源),该应用程序打算在 Android 设备(amlogic)中运行
我如何在 qt 应用程序中读取 HDMI 输入(比如来自另一个视频源),该应用程序要在 Android 设备(@AMLogic 芯片组)中运行
television - HDMI-CEC - 控制亮度
有没有办法通过 HDMI CEC 控制电视亮度?
我把电视做成了一个框架,却忘了调低亮度……有没有机会或者我必须解开它才能使用遥控器?
像这样的命令可以echo 'volup' | cec-client -s -d 1
正常工作,但是有什么方法可以控制亮度吗?也许通过传输特定字节?
提前致谢!
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
java - 安卓电视盒 HDMI 输入视频
我正在构建一个数字标牌应用程序,我们在其中使用具有 HDMI 输入的 android 电视盒,并且在 boy OS 中有一个示例应用程序可以播放 HDMI 输入视频和浮动窗口,这是我的第一个 android 电视平台应用程序。请指导我如何捕获 HDMI 视频并播放它或在 android 视频视图中播放(可能是 Exo 播放器),我反编译了示例应用程序并检查了源代码,发现他们正在使用一些realtek.hardware.RtkHDMIRxManager.java
等 HDMIRxStatus
。
android - HDMI 检查开/关
我有一个带有 android 7 的 mk809IV 加密狗,我想在其上运行一个在电视上显示图片或短视频的应用程序。我想在多个位置安装几个加密狗并开发了应用程序,但我无法确定电视何时在 HDMI 端口上并且图片正在屏幕上运行,或者何时在电视节目中或关闭。如何确定加密狗何时处于活动状态并且图片正在运行,何时不运行?现在,如果我将电视从 hdmi 端口切换到电视节目,加密狗在我看来始终处于活动状态,因此我无法检查图片是否在相应的电视上运行。
我在这里找到了类似的东西,但不完整:Checking HDMI display status from Android app?
linux - 珊瑚开发板 hdmi arc 输入/输出错误
我正在尝试让 Coral 开发板通过 HDMI ARC 从我的电视接收音频。我很确定我在电视端启用了 ARC,但我认为 Coral Linux 端缺少一些东西。谁能帮我搞定这个工作?其他人有这个工作吗?
我修改了 phanbell 设备树以启用 spdif2 和 sound-hdmi-arc。
arc 设备出现在 Linux 中,但是当我尝试从中记录时收到一条错误消息。
如果我连接 Coral 开发板和一些音频测试设备,我会收到相同的错误消息。如果我将音频设备设置设置为禁用 ARC 链接协商并强制打开音频,该命令确实有效。这让我相信 Coral Linux 方面缺少某种链接协商。
让我知道是否有人可以提供帮助。谢谢。
uwp - UWP 可以在 Xbox 上向 CEC 发送命令吗?
我想知道我是否可以从 UWP 向 CEC 发送命令?预期的行为是当 UWP 打开时它切换到不同的 HDMI 端口,然后在 UWP 关闭时切换回来,这在 xbox 系列控制台上可能吗?
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 非常过时,因此我无法复制它,我还使用特权和主机标志运行容器。