OpenMAIC Utility

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.

Må være en host som eksponerer /api/classroom?id=... og /api/classroom-media/<id>/....
Id kan tas fra classroom-URLen eller katalogkortet på kildehosten.
Bruk dette hvis du allerede har en transfer-zip lokalt, eller hvis du ikke kan hente direkte fra host A.
Pakke-kilde
Ikke lastet inn ennå
Detektert navn
-
Scener
-
Asset-filer
-

2. Målidentitet

Du kan beholde opprinnelig id og navn, eller overstyre før import eller runtime-eksport.

Tillatte tegn er bokstaver, tall, underscore og bindestrek.
Dette oppdaterer pakke- og runtime-navnet uten å endre sceneinnholdet.

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.

Ingen mappe valgt
Krever Chromium-basert nettleser for direkte mappe-skriving. Ellers kan du bruke runtime-zip-knappen.
Last inn et classroom fra host A eller velg en transfer-zip for a starte.