Puoi utilizzare VideoFrame per riprodurre asset video nel tuo gioco, sia su un SurfaceGui nel mondo 3D che su un'interfaccia ScreenGui. Poiché ogni asset video deve essere scaricato sul dispositivo di ogni giocatore prima di poter essere riprodotto, il modo in cui il tuo gioco pre-carica e riproduce i video ha un impatto diretto sull'uso dei dati e sulle prestazioni. Monitorare quante volte un video viene scaricato rispetto a quante volte viene effettivamente visualizzato ti aiuta a ridurre il trasferimento non necessario dei dati e a fornire un'esperienza più fluida, specialmente sui dispositivi di fascia bassa.
Osservabilità
Il dashboard del Video Service fornisce approfondimenti e analisi per monitorare e ottimizzare il modo in cui il tuo gioco scarica e riproduce asset video. Puoi trovarlo nella sezione Monitoring del Creator Dashboard. Il dashboard presenta due grafici principali: Ripartizione della riproduzione, che mostra la proporzione di utilizzo video efficiente rispetto a quello inefficiente, e Ore di riproduzione, che tiene traccia delle ore totali di riproduzione video nel periodo selezionato in modo da poter vedere come i nuovi video, gli aggiornamenti e le modifiche alla tua logica di riproduzione influenzano l'uso nel tempo.
Puoi delimitare entrambi i grafici utilizzando i seguenti filtri:
| Filtro | Descrizione |
|---|---|
| Intervallo di date | La finestra temporale per i dati visualizzati, come ad esempio gli ultimi 28 giorni. |
| Luogo | Il luogo specifico all'interno del tuo gioco da analizzare. |
| Intervallo di tempo | La granularità dei punti dati, come giorni. |
Categorie di utilizzo video
Entrambi i grafici categorizzano l'uso dei video nelle seguenti dimensioni. L'uso efficiente è rappresentato dai video che vengono pre-caricati, riprodotti e effettivamente visualizzati dai tuoi giocatori.
| Stato | Descrizione |
|---|---|
| Riprodotto, visualizzato | Video che è stato riprodotto ed è stato effettivamente visualizzato dai tuoi giocatori. Questo rappresenta un uso video efficiente. |
| Precaricato, mai riprodotto | Video che è stato scaricato (la proprietà Video o VideoContent è stata impostata) ma mai riprodotto. Questi dati sono stati scaricati inutilmente. |
| Riprodotto, mai visualizzato | Video che è stato riprodotto ma mai effettivamente visualizzato dai giocatori, ad esempio perché nessun giocatore era nelle vicinanze o l'interfaccia pertinente non era visibile. Questa riproduzione ha comunque consumato dati e memoria senza fornire alcun beneficio ai giocatori. Se decodifichi un video solo per riprodurre il suo audio, non viene conteggiato come visualizzato perché il contenuto visivo non viene mai mostrato. Se hai bisogno solo dell'audio, estrailo e riproducilo come un asset audio separato invece di utilizzare un asset video. Questo è più efficiente e riduce l'uso non necessario di dati e memoria. |
Migliorare l'efficienza video
Per migliorare l'efficienza video, imposta solo la proprietà Video o VideoContent e chiama VideoFrame:Play() quando un giocatore ha alte probabilità di vedere o sentire il VideoFrame, e cancella la proprietà (ad esempio, impostala su "") non appena il video non è più visibile o in riproduzione e non ci sono giocatori nelle vicinanze.
È comunque consigliato pre-caricare e impostare in anticipo il contenuto video quando sei sicuro che il video sarà visto o ascoltato, ad esempio in una cutscene obbligatoria più avanti nel gioco o in un video visualizzato in un'area centrale come un hub domestico. In questi casi, il pre-carico aiuta il video a riprodursi senza ritardi di caricamento quando il giocatore vi arriva.