Misty-Rhetorik-Coach/livemodus/misty_start_av.py
2026-05-06 12:46:05 +00:00

38 lines
987 B
Python

import requests, json, time
from config import MISTY_IP
ROBOT_IP = MISTY_IP
PORT = 1936
def post(path, payload=None):
url = f"http://{ROBOT_IP}{path}"
r = requests.post(url, data=json.dumps(payload or {}),
headers={"Content-Type": "application/json"},
timeout=10)
print(f"{path} -> {r.status_code}")
try:
print(r.json())
except Exception:
print(r.text)
return r
print("🔌 Enable AV streaming service...")
post("/api/services/avstreaming/enable", {})
print("📡 Start AV streaming (Misty as RTSP server)...")
post("/api/avstreaming/start", {
"url": f"rtspd:{PORT}",
"width": 640,
"height": 480,
"frameRate": 30,
"videoBitRate": 5000000,
"audioBitRate": 128000,
"audioSampleRateHz": 44100,
"userName": None,
"password": None
})
print("⏳ Warte 2 Sekunden bis der RTSP-Server steht...")
time.sleep(2)
print(f"✅ Jetzt sollte gehen: rtsp://{ROBOT_IP}:{PORT}")