Puedes utilizar VideoFrame para reproducir activos de video en tu juego, ya sea en un SurfaceGui en el mundo 3D o en una interfaz ScreenGui. Dado que cada activo de video debe ser descargado en el dispositivo de cada jugador antes de poder reproducirse, la forma en que tu juego precarga y reproduce video tiene un impacto directo en el uso de datos y el rendimiento. Monitorear con qué frecuencia se descarga el video en comparación con cuántas veces se ve realmente ayuda a reducir la transferencia de datos innecesaria y a ofrecer una experiencia más fluida, especialmente en dispositivos de gama baja.
Observabilidad
El panel de Video Service proporciona información y análisis para monitorear y optimizar cómo tu juego descarga y reproduce activos de video. Puedes encontrarlo en la sección de Monitoreo del Creator Dashboard. El panel presenta dos gráficos principales: Desglose de reproducción, que muestra la proporción de uso eficiente versus ineficiente del video, y Horas de reproducción, que rastrea el total de horas de reproducción de video durante el período seleccionado para que puedas ver cómo los nuevos videos, actualizaciones y cambios en tu lógica de reproducción afectan el uso a lo largo del tiempo.
Puedes delimitar ambos gráficos utilizando los siguientes filtros:
| Filtro | Descripción |
|---|---|
| Rango de fechas | La ventana de tiempo para los datos mostrados, como los últimos 28 días. |
| Lugar | El lugar específico dentro de tu juego para analizar. |
| Intervalo de tiempo | La granularidad de los puntos de datos, como días. |
Categorías de uso de video
Ambos gráficos categorizan el uso de video en las siguientes dimensiones. El uso eficiente es el video que se precarga, se reproduce y realmente es visto por tus jugadores.
| Estado | Descripción |
|---|---|
| Reproducido, visto | Video que fue reproducido y que realmente fue visto por tus jugadores. Esto representa el uso eficiente de video. |
| Precargado, nunca reproducido | Video que fue descargado (la propiedad Video o VideoContent fue establecida) pero nunca se reprodujo. Estos datos fueron descargados innecesariamente. |
| Reproducido, nunca visto | Video que fue reproducido pero que nunca fue realmente visto por los jugadores, por ejemplo, porque ningún jugador estaba cerca o la interfaz relevante no era visible. Esta reproducción aún consumió datos y memoria sin proporcionar ningún beneficio a los jugadores. Si decodificas un video solo para reproducir su audio, no se cuenta como visto porque el contenido visual nunca se muestra. Si solo necesitas el audio, extráelo y reprodúcelo como un activo de audio separado en lugar de usar un activo de video. Esto es más eficiente y reduce el uso innecesario de datos y memoria. |
Mejorando la eficiencia del video
Para mejorar la eficiencia del video, solo establece la propiedad Video o VideoContent y llama a VideoFrame:Play() cuando un jugador tenga una alta probabilidad de ver u oír el VideoFrame, y limpia la propiedad (por ejemplo, establece un "") una vez que el video ya no sea visible o esté reproduciéndose y no haya jugadores cerca.
Se recomienda seguir precargando y configurando el contenido de video de antemano cuando estés seguro de que el video será visto o escuchado, como en una escena obligatoria más adelante en el juego o un video mostrado en un área central como un centro de inicio. En estos casos, la precarga ayuda a que el video se reproduzca sin problemas sin un retraso de carga cuando el jugador llegue a él.