Interactive Video (Beta version)
Autor: Kiên ( có gì thắc mắc a/e cứ hỏi Kiên )
Updator/Composer : Phước
Hiện tại chỉ là bản sơ khai đọc và play video , còn nhiều giật lag do bản unity 2022 ( 1 số thiết bị yếu sẽ bị giật lag , trên fourum unity cũng có nhiều chủ đề thảo luận về vấn đề này,các bản 2018/2020 play sẽ đỡ lag hơn nhất là bản 2018 rất mượt. A/e tự xử lý tiếp nhé ! )
I. Tổng Quát
-
Scene :
MonkeyX\Assets\Private\Monkey\MonkeyX\Features\InteractiveVideo\Scripts\DemoScene
-
Code tất cả nằm ở
InteractiveVideo.cs
B1: Chuẩn bị :
Load video PrepareVideo() -> hiện tại video được kéo vào ở Scene : DemoScene
Đọc thông tin các điểm config để tương tác trên video : newSample/config
+ startAt: giây bắt đầu
+ interactType: hiện tại chỉ có hotspot -> loại click
+ hotspotConfig: tọa độ vùng nhấn trên
+ rewindAt: lặp lại ở giây bao nhiêu -> sẽ loop lại.
Đăng ký các sự kiện cần thiết : seekCompleted
( khi tua video xong) , prepareCompleted
( khi đã chuẩn bị video xong)
B2 : Cơ chế
-
Xử lý trong hàm
Update
-> Kiểm tra có đến đoạn của interactive video chưa ? Nếu đến rồi thì vẽ vùng nhấn lên trên màn hình ở hàmOnReachPoint
-
Sau đó nếu user nhấn vào vùng nhấn trên màn hình thì sẽ nhảy vào hàm :
OnHotspotClicked
và seek đến vị trí cần seek , sau khi seek xong thì hệ thống sẽ tự nhảy vào sự kiệnSeekComplete