Anda dapat menggunakan VideoFrame untuk memutar aset video dalam permainan Anda, baik di SurfaceGui dalam dunia 3D atau di antarmuka ScreenGui. Karena setiap aset video harus diunduh ke perangkat setiap pemain sebelum dapat diputar, cara permainan Anda memuat sebelumnya dan memutar video memiliki dampak langsung pada penggunaan data dan kinerja. Memantau seberapa sering video diunduh dibandingkan dengan sebenarnya dilihat membantu Anda mengurangi transfer data yang tidak perlu dan memberikan pengalaman yang lebih mulus, terutama di perangkat dengan spesifikasi rendah.
Observabilitas
Dasbor Video Service memberikan wawasan dan analitik untuk memantau dan mengoptimalkan cara permainan Anda mengunduh dan memutar aset video. Anda dapat menemukannya di bagian Pemantauan pada Creator Dashboard. Dasbor ini memiliki dua grafik utama: Pemisahan pemutaran, yang menunjukkan proporsi penggunaan video yang efisien versus tidak efisien, dan Jam pemutaran, yang melacak total jam pemutaran video selama periode yang dipilih sehingga Anda dapat melihat bagaimana video baru, pembaruan, dan perubahan pada logika pemutaran Anda mempengaruhi penggunaan seiring waktu.
Anda dapat mempersempit kedua grafik menggunakan filter berikut:
| Filter | Deskripsi |
|---|---|
| Rentang tanggal | Jendela waktu untuk data yang ditampilkan, seperti 28 hari terakhir. |
| Tempat | Tempat spesifik dalam permainan Anda untuk dianalisis. |
| Interval waktu | Granularitas dari titik data, seperti hari. |
Kategori penggunaan video
Kedua grafik mengategorikan penggunaan video ke dalam dimensi berikut. Penggunaan yang efisien adalah video yang dimuat sebelumnya, diputar, dan benar-benar dilihat oleh pemain Anda.
| Status | Deskripsi |
|---|---|
| Diputar, dilihat | Video yang diputar dan benar-benar dilihat oleh pemain Anda. Ini mewakili penggunaan video yang efisien. |
| Dimuat sebelumnya, tidak pernah diputar | Video yang diunduh (properti Video atau VideoContent telah diatur) tetapi tidak pernah diputar. Data ini diunduh secara tidak perlu. |
| Diputar, tidak pernah dilihat | Video yang diputar tetapi tidak pernah benar-benar dilihat oleh pemain, misalnya karena tidak ada pemain yang dekat atau UI yang relevan tidak terlihat. Pemutaran ini tetap mengkonsumsi data dan memori tanpa memberikan manfaat kepada pemain. Jika Anda mendekode video hanya untuk memutar audionya, itu tidak dihitung sebagai dilihat karena konten visual tidak pernah ditampilkan. Jika Anda hanya membutuhkan audio, ekstrak dan putar sebagai aset audio terpisah daripada menggunakan aset video. Ini lebih efisien dan mengurangi penggunaan data dan memori yang tidak perlu. |
Meningkatkan efisiensi video
Untuk meningkatkan efisiensi video, hanya atur properti Video atau VideoContent dan panggil VideoFrame:Play() saat pemain memiliki peluang tinggi untuk melihat atau mendengar VideoFrame, dan kosongkan properti (misalnya, atur ke "") setelah video tidak lagi terlihat atau diputar dan tidak ada pemain di dekatnya.
Memuat sebelumnya dan mengatur konten video sebelumnya tetap disarankan ketika Anda yakin video akan terlihat atau terdengar, seperti pemotongan wajib di kemudian hari dalam permainan atau video yang ditampilkan di area pusat seperti hub rumah. Dalam kasus ini, memuat sebelumnya membantu video diputar dengan lancar tanpa penundaan pemuatan saat pemain mencapainya.