2017-08-08 15 views
0

我正在使用通过HDMI连接到三星电视的RPi。我试图触发RPi进程,以便它们仅在电视机正在使用HDMI输出时才有效。实际上,我希望从电视机中选择正确的HDMI输入并在选择其他电视信号源时终止它。使用Raspberry PI检测HDMI输入是否为当前电视的选定来源

为了达到这个目的,我尝试过使用“tvservice -s”,但是这个命令的输出并没有改变,这取决于电视是否配置为使用RPi的HDMI或其他信号源。

因此,我很乐意就可以使用哪些其他机制(例如,低级驱动程序,libCEC,xrandr)来确定电视当前是否使用RPI的HDMI提出建议。

谢谢!

回答

0

您可以尝试 “tvservice --name” 我无需连接显示它与 回答说曾试图“[E]不存在设备” 也许这与电视的名称回复连接时。

+0

嗨Himanshu,谢谢你的建议。设备使用电视启动(例如,device_name = SAM-SAMSUNG)。但是,当我切换到不同的信号源(例如电视而不是HDMI)时,该命令会返回相同的值。此外,当我断开电缆时,数值保持不变。另一种方法是强制重新初始化(不确定这是否可取,因为现在我使用的是5s轮询脚本,每次都需要重新初始化) –