Använda multimediakonsolen
Multimediakonsolen är ett verktyg som möjliggör mediedelning i händelser och världar. Du kan använda den för att dela saker som bilder, presentationsbilder, livestreams, videor, spelningslistor med mera. Nedan visas en stegvis instruktion om hur du använder multimediakonsolen v0.5.0+.
Komma igång
Att komma igång med multimediakonsolen är en process i två delar. Först finns webbportalen som du använder för att generera och publicera en konfiguration för multimediakonsolsessionen som du placerar i din miljö. För det andra är placeringen av den faktiska multimediakonsolappen i din miljö och anger den konfigurationskod som ska användas.
Konfigurera multimediakonsolen med webbportalen
- Först måste du se till att ditt innehåll finns online eftersom du behöver en URL. (Du kan ladda upp foton till altvr.com, vara värd för en videofil .mp4 online eller använda en direktsänd Dlive-strömlänk: https://dlive.tv/yourlivestream)
- Gå till webbportalen för multimediakonsolen på https://multimedia-console.altvr.com/
- Från webbportalen kan du generera och publicera en konfiguration för multimediakonsolen. (Se nedan för information om de olika egenskaperna).
- När du har angett mediet i medielistan och har konfigurerat de allmänna inställningarna väljer du knappen Publicera längst upp till höger i appen.
- När publiceringen är klar visas en dialogruta med två ord som du kan använda för att ange i multimediakonsolen som du har placerat.
Placera multimediakonsolen i din miljö
- Välj på panelen World Editor > Editor (> SDK Apps > Multimedia Console). (Gå inte till World Editor > Basics > SDK App– det är för appar som inte har registrerats.)
- Placera multimediakonsolen så att den passar ditt utrymme och din publik på bästa sätt.
- Gå ur redigeringsläget genom att klicka på den orangefärgade knappen Redigera läge.
- Du uppmanas att ange Är du mediaspelaren ägare? Om du är den person som ska vara den officiella ägaren av den här multimediakonsolsessionen bekräftar du och fortsätter. (Även andra behörighetsroller är tillgängliga. Nedan finns en detaljerad lista.)
- Välj Ja för att bekräfta att du är den primära värden.
- En dialogruta bör visas där du uppmanas att ange en kod från webbportalen eller en giltig JSON. Ange de två ordkoden från webbportalen, inklusive bindestrecket, och tryck på OK. (JSON är en avancerad konfiguration som beskrivs nedan)
- Multimediakonsolen bör läsas in efter några sekunder med den konfiguration som du skapade i webbportalen.
Kontrollera multimediakonsolen
- När du har matat in koden och slutfört konfigurationsprocessen visas kontrollknapparna under en medievisning.
- Uppspelningen startar medievisningsprogrammet (eller startar om vid den aktuella posten, om det tidigare har stoppats)
- Stoppa stoppar medievisningsprogrammet och döljer aktuellt medium.
- Nästa/Föregående medier går vidare till nästa eller föregående media
- x/x visar det aktuella indexet i medielistan och gör att du kan gå till valfri punkt i listan
- Med config kan du ange en ny konfiguration i konsolen genom att ange en ny kod från webbportalen.
Nu är du redo att börja dela via multimediakonsolen!
Arbeta med webbportalen
Webbportalen är en webbapp som gör det möjligt att konfigurera de olika funktionerna i multimediakonsolen. Dessa funktioner är indela i två kategorier: allmänna mediekonsolinställningar och mediaspellistan.
Allmänna inställningar för multimediakonsolen
Uppspelnings Inställningar
Allmänna uppspelningsinställningar för medielistan
- Loop Media List (Loopa medielista) – Anger om medielistan ska loopa runt när du når slutet av listan.
- Start-metoden – Väljer den metod som multimediakonsolen ska starta med.
- Manuell – Väntar tills uppspelningsknappen trycks ned innan mediet startas
- Starta automatiskt från början – Starta medielistan automatiskt från början av listan
- Autostart Random –Auto startar mediet från en slumpmässig startpunkt i listan
Roller
Rolltilldelningar för att kontrollera och konfigurera multimediakonsolen. Rollerna är uppdelade i följande uppsättning:
- Endast ägare – Den användare som är ägare till multimediakonsolsessionen
- Upphöjda användare – användare som har moderator- eller värdroller i det utrymme som multimediakonsolen konfigurerades i ursprungligen
- Alla användare – Alla användare
De här rollerna staplas i den mening att alla roller ovanför den som valts i den här listan också beviljas behörighet att använda den funktionen. Exempel: Upphöjda användare inkluderar ägaren även om de inte är moderatorer eller värdar** i AltspaceVR. Funktioner som styrs av rolltilldelningar är följande
- Kan styra mediaspelaren – Avgör vilka roller som kan styra uppspelningsknapparna för media för multimediakonsolen
- Kan konfigurera mediespelaren – Avgör vilka roller som kan konfigurera multimediakonsolen genom att få åtkomst till konfigurationsknappen
Lägga till foton och videor i medielistan
Media är hjärtat i multimediakonsolen. Bilder och videolänkar stöds som medietyper i multimediakonsolen. Om du vill lägga till nya media väljer du antingen ikonerna Lägg till bild eller Lägg till video för att få en dialogruta där du kan ange medieinformation och inställningar. Nedan visas en analys av medietyper och associerade inställningar
Bild
Bilder ska vara en standardbildtyp som jpeg, png och son on. De måste finnas någonstans med en offentlig länk.
- Namn – (obligatoriskt) Namn som du vill identifiera bilden med.
- Bild-URL – (krävs) Bildens offentliga URL
- Hoppa över efter – Antalet sekunder som avbildningen ska hoppas över efter
Video
Videor kan vara värdar för videor eller liveströmmar via Hjälp och DLive. (Annan support kan fungera med extra arbete för att få rätt ström-URL, men stöds inte fullt ut i multimediakonsolen)
- Namn – (obligatoriskt) Namn som du vill identifiera videon med.
- Video-URL – (krävs) Den offentliga URL som videon finns på eller som direktsänd dataström betjänas från.
- Hoppa över efter – antalet sekunder som videon ska hoppas över efter
Anteckning
OBLIGATORISKT: Lägg till den tid som matchar längden på videon för att videor ska kunna vidarebefordras korrekt. Om videon till exempel är 5 minuter lång lägger du 300 sekunder, annars går videon inte vidare till nästa innehållsbit.
- Volym – Videons volym från 0 (min) – 1 (max) värden.
- Starttid – Antalet sekunder från början av videon börjar från.
- Roll Off Start Distance (Startavstånd) – Avståndet i meter i världen som volymen börjar avfalla på när du flyttar bort från multimediakonsolen
- Videoåtgärdens slut – Åtgärden som ska vidtas när videons slut har nåtts.
- Stoppa – medielistan stoppas när videon har avslutats
- Loop – Videon loopas tills den hoppas över manuellt
- Spela upp nästa – Nästa media i medielistan startas när den aktuella videon har avslutats.
Arbeta direkt med JSON (avancerat/valfritt)
Multimediakonsolen stöder inmatning av JSON direkt i konsolens prompt i AltspaceVR. JSON är den interna mekanism som vi aktiverar konfigurationer av mediaspelare med. Att exponera möjligheten att ställa in JSON direkt är något som gör det möjligt för mer avancerade användare att skapa egna arbetsflöden som passar deras behov och kunskaper om JSON. Följande är en kort beskrivning av JSON-strukturen och schemat som JSON verifieras med. Mer detaljerade beskrivningar av egenskaperna nedan finns i avsnitten ovan som beskriver hur du konfigurerar multimediekonsolen. Det här avsnittet fokuserar främst på schemaexempel och strukturering för JSON-data.
Globala medieinställningar
{
"loopMediaList": true | false
"startMethod": "manual" | "autostart-beginning" | "autostart-random"
"controlMediaPlayer": "everyone" | "elevated" | "owner"
"configureMediaPlayer": "elevated" | "owner"
...
}
Medielista
Medielistan är en egenskap som anges i roten av JSON-strukturen, t.ex. Inställningar. Det är en enkel matris som kan innehålla någon av följande konfigurationsstrukturer för media. (Se egenskapsbeskrivningar ovan för mer information om vad var och en gör.)
Avbildningsexempel
Obligatoriska fält: "name" och "imageUrl"
{
"name": "Altspace Screenshot",
"imageUrl": "https://pbs.twimg.com/media/CxJ-fJqUsAAFtd9.jpg",
"skipAfter": 10
}
Videoexempel
Obligatoriska fält: "name" och "videoUrl"
{
"name": "Ninja Twitch Live Stream",
"videoUrl":"https://www.twitch.tv/ninja",
"volume":0.2,
"startTime":0,
"endOfVideoAction":"play-next"
}
Exempel på JSON
{
"loopMediaList": false,
"startMethod": "autostart-beginning",
"controlMediaPlayer": "everyone",
"configureMediaPlayer": "elevated",
"mediaList": [
{
"videoUrl": "https://www.twitch.tv/ninja",
"volume": 0.2,
"startTime": 0,
"endOfVideoAction": "play-next"
},
{
"imageUrl": "http://www.hypergridbusiness.com/wp-content/uploads/2016/09/AltspaceVR-highrise.jpg",
"skipAfter": 10
},
{
"imageUrl": "https://d1qb2nb5cznatu.cloudfront.net/startups/i/333629-6ffd7199b9bcf34d8957e8e09d974a38-medium_jpg.jpg?buster=1423092095",
"skipAfter": 5
},
{
"imageUrl": "https://pbs.twimg.com/media/CxJ-fJqUsAAFtd9.jpg",
"skipAfter": 10
},
{
"imageUrl": "https://altvr-wpengine.netdna-ssl.com/wp-content/uploads/2019/05/Educators-in-VR-Social-VR-AltspaceVR.png",
"skipAfter": 10
},
{
"videoUrl": "https://www.twitch.tv/shroud",
"volume": 1,
"startTime": 0,
"endOfVideoAction": "stop"
}
]
}
Schema
{
"$schema": "https://json-schema.org/draft-04/schema#",
"type": "object",
"required": [
"mediaList"
],
"properties": {
"loopMediaList": {
"type": "boolean",
"description": "Whether to loop through the media list when reaching the beginning or end of the list."
},
"controlMediaPlayer": {
"type": "string",
"enum": [
"everyone",
"elevated",
"owner"
],
"default": "owner",
"description": "What roles are able to control the media player. (Owner can always control player)"
},
"configureMediaPlayer": {
"type": "string",
"enum": [
"elevated",
"owner"
],
"default": "owner",
"description": "What roles are allowed to configure the media play list. Note: This role needs to be able to control the media player in order to configure it. (Owner can always configure media)"
},
"startMethod": {
"type": "string",
"enum": [
"manual",
"autostart-beginning",
"autostart-random"
],
"default": "manual",
"description": "The method by which the media player should start"
},
"mediaList": {
"description": "A list of images or videos to configure the media player to operate on.",
"type": "array",
"items": {
"oneOf": [
{
"title": "Image",
"type": "object",
"description": "Configuration for an image media.",
"properties": {
"imageUrl": {
"type": "string",
"description": "The url for the image to load."
},
"skipAfter": {
"type": "number",
"minimum": 5,
"default": null,
"description": "The number of seconds that should pass before skipping to the next media. (Minimum 5)."
}
},
"required": [
"imageUrl"
]
},
{
"title": "Video",
"type": "object",
"description": "Configuration for a video media.",
"properties": {
"videoUrl": {
"type": "string",
"description": "The url of the video to load."
},
"skipAfter": {
"type": "number",
"minimum": 5,
"default": null,
"description": "The number of seconds that should pass before skipping to the next media. (Minimum 5)."
},
"volume": {
"type": "number",
"minimum": 0,
"maximum": 1,
"default": null,
"description": "The volume to play the video at. (Minimum 0, maximum 1)"
},
"startTime": {
"type": "number",
"minimum": 0,
"default": null,
"description": "The time in seconds from the start of the video to begin playing the video at. (Minimum of 0)"
},
"rolloffStartDistance": {
"type": "number",
"minimum": 0,
"default": null,
"description": "The distance in meters away from the media player that the volume will begin to fall off. (Minimum 0)"
},
"endOfVideoAction": {
"type": "string",
"enum": [
"stop",
"loop",
"play-next"
],
"default": null,
"description": "The type of action to take at the end of the video."
}
},
"required": [
"videoUrl"
]
}
]
}
}
}
}
Anteckning
Uppdaterad med Multimedia Console v0.5.0