Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Raspberry pi 检测HDMI输入当前是否为电视';s选定源,使用树莓PI_Raspberry Pi_Raspberry Pi3_Hdmi - Fatal编程技术网

Raspberry pi 检测HDMI输入当前是否为电视';s选定源,使用树莓PI

Raspberry pi 检测HDMI输入当前是否为电视';s选定源,使用树莓PI,raspberry-pi,raspberry-pi3,hdmi,Raspberry Pi,Raspberry Pi3,Hdmi,我使用的是通过HDMI连接到三星电视的RPi。我正在尝试触发RPi进程,以便它们仅在电视使用HDMI输出时处于活动状态。实际上,我希望在从电视中选择正确的HDMI输入时启动该过程,并在选择其他电视源时终止该过程 为此,我已尝试过,但该命令的输出不会因电视是否配置为使用RPi的HDMI或任何其他源而改变 因此,我欢迎关于可以使用哪些其他机制(例如低电平驱动程序、libCEC、xrandr)来确定电视当前是否使用RPI的HDMI的建议 谢谢 你可以试试 “tvservice--名称” 我试过了,但没

我使用的是通过HDMI连接到三星电视的RPi。我正在尝试触发RPi进程,以便它们仅在电视使用HDMI输出时处于活动状态。实际上,我希望在从电视中选择正确的HDMI输入时启动该过程,并在选择其他电视源时终止该过程

为此,我已尝试过,但该命令的输出不会因电视是否配置为使用RPi的HDMI或任何其他源而改变

因此,我欢迎关于可以使用哪些其他机制(例如低电平驱动程序、libCEC、xrandr)来确定电视当前是否使用RPI的HDMI的建议

谢谢

你可以试试 “tvservice--名称” 我试过了,但没有连接显示器,它回答了 “[E]没有设备存在”
可能它在连接时会回复电视的名称

HDMI接收器设备(如电视)在切换源时不再中断HDMI“握手”。当HDMI还年轻的时候,切换源需要3-6秒。。。通常在过渡期间使用黑屏。电视消费者认为这是不可接受的,因此制造商制造了“始终打开”的输入。这使得连接即使在切换时也保持打开状态

Hi Himanshu,谢谢你的建议。设备随电视启动(例如,设备名称=SAM-SAMSUNG)。但是,当我切换到其他源(例如,电视而不是HDMI)时,该命令返回相同的值。此外,当我断开电缆时,值保持不变。另一种选择是强制重新初始化(不确定这是否明智,因为现在我使用的是5s轮询脚本,每次都需要重新初始化)。你找到方法了吗?