2017-08-08 17 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輪詢腳本,每次都需要重新初始化) –