您可以使用 VideoFrame 在您的遊戲中播放視頻資源,可以在 3D 世界的 SurfaceGui 上或在 ScreenGui 介面上播放。由於每個視頻資源必須下載到每個玩家的設備上才能播放,因此您的遊戲預加載和播放視頻的方式直接影響數據使用和性能。監控視頻的下載頻率與實際查看的次數幫助您減少不必要的數據傳輸,並提供更流暢的體驗,特別是在低端設備上。
可觀察性
視頻服務 儀表板提供有關監控和優化您的遊戲下載和播放視頻資源的見解和分析。您可以在 創作者儀表板 的 監控 部分找到它。該儀表板包含兩個主要圖表:播放細分,顯示高效與低效視頻使用的比例,以及 播放小時,跟踪所選時間段的總視頻播放小時數,因此您可以看到新視頻、更新和播放邏輯的變化如何影響使用情況。
您可以使用以下篩選器為這兩個圖表設定範圍:
| 篩選器 | 描述 |
|---|---|
| 日期範圍 | 顯示數據的時間窗口,例如過去 28 天。 |
| 地點 | 要分析的遊戲中的特定地點。 |
| 時間間隔 | 數據點的粒度,例如天數。 |
視頻使用類別
這兩個圖表將視頻使用分類為以下維度。高效使用是指視頻被預加載、播放並且實際觀看。
| 狀態 | 描述 |
|---|---|
| 播放,查看 | 視頻已播放並且實際上被玩家查看。這代表了高效視頻使用。 |
| 預加載,從未播放 | 已下載的視頻(Video 或 VideoContent 屬性已設置)但從未播放。這部分數據是無謂的下載。 |
| 播放,從未查看 | 視頻已播放但玩家從未實際查看,例如因為沒有玩家在附近或相關的 UI 未顯示。這樣的播放仍然消耗了數據和內存,而未為玩家提供任何好處。 如果您解碼一個視頻僅以播放其音頻,則不算作已查看,因為視覺內容從未顯示。若您僅需要音頻,請將其提取並作為單獨的音頻資源播放,而不是使用視頻資源。這樣更加高效,並減少不必要的數據和內存使用。 |
提高視頻效率
為了提高視頻效率,僅在玩家有很高的可能性看到或聽到 VideoFrame 時設置 Video 或 VideoContent 屬性,並在視頻不再可見或播放且附近沒有玩家時清除該屬性(例如,設置為 "")。
當您確信視頻將會被查看或聽取時,仍然建議提前預加載和設置視頻內容,例如在遊戲後期的強制過場動畫或顯示在中央區域(如主頁中心)的視頻。在這些情況下,預加載有助於視頻在玩家到達時平滑播放,無需加載延遲。