Host A til Host B i én HTML-fil
Denne siden kan hostes på hvilken som helst enkel webserver og brukes som en browser-basert
OpenMAIC shuttle. Den kan hente et ferdig classroom fra en kjørende OpenMAIC-host via
/api/classroom og /api/classroom-media, pakke alt i browseren,
og deretter enten importere til host B eller skrive ut korrekt runtime-struktur for manuell
kopiering til volum.
1. Last inn classroom
Foretrukket flyt er å hente direkte fra kildehosten. Da brukes den delte classroom-runtimeen i stedet for browserens IndexedDB, og du får med server-generert lyd og andre classroom-assets som faktisk refereres i scenene.
/api/classroom?id=... og
/api/classroom-media/<id>/....
2. Målidentitet
Du kan beholde opprinnelig id og navn, eller overstyre før import eller runtime-eksport.
3. Lever til host B
Direkte browser-import krever at host B tilbyr POST /api/classroom-import.
Hvis denne HTML-filen ligger på et annet domene enn host A eller host B, må de to
hostene i praksis også tillate CORS for browser-kallene.
4. Runtime-fallback
Hvis host B ikke tilbyr import-endepunkt, kan du fortsatt få ferdig runtime-struktur ut av samme pakke og kopiere den inn i volumet.