import subprocess import time import sys import os # 配置项(可通过命令行传参切换模式) SERVER_IP = "192.168.1.100" BROWSER_PATH = r"C:\Program Files\Google\Chrome\Application\chrome.exe" # 自动打开浏览器(模式1/2:投屏流;模式3:会议流) def open_receive_browser(mode="screen"): # 关闭已有Chrome窗口(避免多开) try: subprocess.run(["taskkill", "/f", "/im", "chrome.exe"], capture_output=True) except: pass time.sleep(1) # 拼接流地址(全屏+无地址栏) if mode == "screen": url = f"http://{SERVER_IP}:8889/webrtc.html?src=screen" elif mode == "meeting": url = f"http://{SERVER_IP}:8889/webrtc.html?src=meeting" # 打开Chrome(全屏 kiosk模式,无操作栏) subprocess.Popen([ BROWSER_PATH, "--kiosk", # 全屏模式 "--start-maximized", "--disable-infobars", url ]) print(f"已打开{mode}流接收页面:{url}") if __name__ == "__main__": # 支持命令行传参切换模式(比如:python auto_receive.py meeting) mode = sys.argv[1] if len(sys.argv) > 1 else "screen" open_receive_browser(mode)