✅ MỤC TIÊU:
-
📍 Tạo hotspot chứa video
-
▶️ Video phát tự động khi scene được load
-
🔇 Có thể bật/tắt âm thanh video
-
🎯 Đặt vị trí video theo
ath/atv
✅ MẪU CODE HOÀN CHỈNH
🧩 1. Hotspot dạng video:
<hotspot name="video1"
type="video"
url="videos/sample.mp4"
videourl="videos/sample.mp4"
ath="10"
atv="0"
width="600"
height="340"
autoplay="true"
muted="false"
loop="false"
pausedonstart="false"
visible="true" />
📌 Giải thích các thuộc tính:
| Thuộc tính | Ý nghĩa |
|---|---|
type="video" |
Định dạng hotspot là video |
url / videourl |
Đường dẫn video |
autoplay="true" |
Phát tự động khi hotspot xuất hiện |
muted="false" |
Cho phép có tiếng |
pausedonstart="false" |
Không dừng khi khởi động |
loop="false" |
Không lặp lại (có thể set true nếu cần) |
ath, atv |
Vị trí trong không gian panorama |
🧠 2. Nếu bạn cần phát video khác nhau cho mỗi scene:
Ví dụ trong <scene name="scene1">:
<scene name=”scene1″ title=”Cảnh 1″>
<view hlookat=”0″ vlookat=”0″ fov=”90″ />
<image><cube url=”panos/scene1_%s.jpg” /></image><hotspot name=”video1″
type=”video”
url=”videos/video1.mp4″
videourl=”videos/video1.mp4″
ath=”15″
atv=”5″
width=”600″
height=”340″
autoplay=”true”
muted=”false”
loop=”false”
pausedonstart=”false”
visible=”true” />
</scene>
Ví dụ khác cho scene2, thay đổi url + ath/atv.
✅ Mẹo nâng cao:
-
Bạn có thể ẩn video khi kết thúc bằng cách thêm sự kiện
onvideocomplete:
onvideocomplete="set(hotspot[video1].visible, false);"
-
Có thể điều khiển video thủ công bằng action:
<action name="pause_video1"> stopvideo(hotspot[video1]); </action>
<action name="play_video1"> playvideo(hotspot[video1]); </action>
Xem thêm:
























