คุณสามารถใช้ VideoFrame เพื่อเล่นแอสเซตวิดีโอในเกมของคุณ ไม่ว่าจะบน SurfaceGui ในโลก 3D หรือบนอินเทอร์เฟซ ScreenGui เพราะแอสเซตวิดีโอแต่ละรายการต้องดาวน์โหลดไปยังอุปกรณ์ของผู้เล่นแต่ละคนก่อนที่จะเล่นได้ วิธีที่เกมของคุณดาวน์โหลดและเล่นวิดีโอมีผลโดยตรงต่อการใช้ข้อมูลและประสิทธิภาพ การตรวจสอบว่ามีการดาวน์โหลดวิดีโอบ่อยแค่ไหนเมื่อเปรียบเทียบกับการดูจริงช่วยให้คุณลดการถ่ายโอนข้อมูลที่ไม่จำเป็นและมอบประสบการณ์ที่ราบรื่นยิ่งขึ้น โดยเฉพาะอย่างยิ่งในอุปกรณ์ระดับต่ำ
การสังเกต
แดชบอร์ด Video Service ให้ข้อมูลเชิงลึกและการวิเคราะห์สำหรับการติดตามและปรับแต่งวิธีที่เกมของคุณดาวน์โหลดและเล่นแอสเซตวิดีโอ คุณสามารถค้นหามันได้ในส่วน Monitoring ของ Creator Dashboard แดชบอร์ดมีแผนภูมิหลักสองตัว: การแยกการเล่น ซึ่งแสดงส่วนต่างระหว่างการใช้งานวิดีโอที่มีประสิทธิภาพกับที่ไม่มีประสิทธิภาพ และ ชั่วโมงการเล่น ซึ่งติดตามจำนวนชั่วโมงการเล่นวิดีโอรวมในช่วงเวลาที่เลือกเพื่อให้คุณเห็นว่าวิดีโอใหม่ การอัปเดต และการเปลี่ยนแปลงในตรรกะการเล่นของคุณมีผลต่อการใช้งานอย่างไรเมื่อเวลาผ่านไป
คุณสามารถกำหนดขอบเขตของแผนภูมิทั้งสองโดยใช้ตัวกรองต่อไปนี้:
| ตัวกรอง | คำอธิบาย |
|---|---|
| ช่วงเวลา | ช่วงเวลาสำหรับข้อมูลที่แสดง เช่น 28 วันที่ผ่านมา |
| สถานที่ | สถานที่เฉพาะในเกมของคุณที่ต้องการวิเคราะห์ |
| ช่วงเวลา | ความละเอียดของจุดข้อมูล เช่น วัน |
หมวดหมู่การใช้งานวิดีโอ
แผนภูมิทั้งสองจะจัดหมวดหมู่การใช้งานวิดีโอเป็นมิติ ดังต่อไปนี้ การใช้งานที่มีประสิทธิภาพหมายถึงวิดีโอที่ถูกโหลดล่วงหน้า เล่น และได้รับการดูจริงโดยผู้เล่นของคุณ
| สถานะ | คำอธิบาย |
|---|---|
| เล่นแล้ว ดูแล้ว | วิดีโอที่เล่นและได้รับการดูจริงโดยผู้เล่นของคุณ สิ่งนี้แสดงถึงการใช้งานวิดีโอที่มีประสิทธิภาพ |
| โหลดล่วงหน้า แต่ไม่เคยเล่น | วิดีโอที่ถูกดาวน์โหลด (คุณสมบัติ Video หรือ VideoContent ถูกตั้งค่า) แต่ไม่เคยเล่น ข้อมูลนี้ถูกดาวน์โหลดโดยไม่จำเป็น |
| เล่นแล้ว ไม่เคยดู | วิดีโอที่เล่นแต่ไม่เคยถูกดูจริงโดยผู้เล่น เช่น ไม่มีผู้เล่นอยู่ใกล้หรือ UI ที่เกี่ยวข้องไม่สามารถมองเห็นได้ การเล่นนี้ยังใช้ข้อมูลและหน่วยความจำโดยไม่ให้ประโยชน์แก่ผู้เล่น ถ้าคุณถอดรหัสวิดีโอเพียงเพื่อเล่นเสียงของมัน มันจะไม่ถือเป็นการดูเพราะเนื้อหาภาพไม่เคยถูกแสดง ถ้าคุณต้องการเพียงเสียง ให้นำมันออกและเล่นเป็นแอสเซตเสียงแยกต่างหากแทนการใช้แอสเซตวิดีโอ วิธีนี้มีประสิทธิภาพมากขึ้นและลดการใช้ข้อมูลและหน่วยความจำที่ไม่จำเป็น |
การปรับปรุงประสิทธิภาพวิดีโอ
เพื่อปรับปรุงประสิทธิภาพวิดีโอ ให้ตั้งค่าเฉพาะคุณสมบัติ Video หรือ VideoContent และเรียก VideoFrame:Play() เมื่อผู้เล่นมีโอกาสสูงที่จะเห็นหรือได้ยิน VideoFrame และลบคุณสมบัติออก (ตัวอย่างเช่น ตั้งค่าเป็น "") เมื่อวิดีโอไม่สามารถมองเห็นหรือเล่นได้อีกแล้วและไม่มีผู้เล่นอยู่ใกล้
การโหลดล่วงหน้าและตั้งเนื้อหาวิดีโอล่วงหน้ายังคงแนะนำเมื่อคุณมั่นใจว่าวิดีโอจะถูกเห็นหรือได้ยิน เช่น ฉากที่ต้องดูในภายหลังในเกมหรือวิดีโอที่แสดงในพื้นที่ส่วนกลางอย่างเช่นศูนย์บ้าน ในกรณีเหล่านี้ การโหลดล่วงหน้าช่วยให้วิดีโอเล่นได้อย่างราบรื่นโดยไม่มีความล่าช้าในการโหลดเมื่อผู้เล่นเข้าถึงมัน