1
0

Updated
Some checks failed
Test / test (push) Has been cancelled

This commit is contained in:
Aiden
2026-06-11 09:12:17 +10:00
parent 1d4b3ce307
commit b674df1555
21 changed files with 1176 additions and 202 deletions

View File

@@ -12,45 +12,111 @@
<header class="demo-topbar">
<div>
<h1 class="demo-brand">VR Web Player Tests</h1>
<p class="demo-kicker">Open a focused page for each media and projection combination.</p>
<p class="demo-kicker">Click a thumbnail. XR-capable browsers launch immersive VR; other browsers open the fallback modal.</p>
</div>
</header>
<nav class="demo-grid" aria-label="Player test pages">
<a class="demo-card" href="./test-3d-image.html">
<h2>3D Image</h2>
<p>Flat SBS image on a rectangular plane.</p>
<span class="demo-meta">image / plane</span>
</a>
<a class="demo-card" href="./test-vr180-3d-image.html">
<h2>VR180 3D Image</h2>
<p>SBS image on the VR180 hemisphere.</p>
<span class="demo-meta">image / vr180</span>
</a>
<a class="demo-card" href="./test-3d-image-carousel.html">
<h2>3D Image Carousel</h2>
<p>Flat SBS image carousel with previous and next controls.</p>
<span class="demo-meta">image carousel / plane</span>
</a>
<a class="demo-card" href="./test-vr180-3d-image-carousel.html">
<h2>VR180 Image Carousel</h2>
<p>VR180 SBS image carousel in one immersive session.</p>
<span class="demo-meta">image carousel / vr180</span>
</a>
<a class="demo-card" href="./test-3d-video.html">
<h2>3D Video</h2>
<p>Flat SBS video on a rectangular plane.</p>
<span class="demo-meta">video / plane</span>
</a>
<a class="demo-card" href="./test-vr180-3d-video.html">
<h2>VR180 3D Video</h2>
<p>SBS video on the VR180 hemisphere.</p>
<span class="demo-meta">video / vr180</span>
</a>
<p class="demo-xr-status" data-demo-xr-status>Checking immersive WebXR support...</p>
<div class="demo-gallery-grid" aria-label="Launcher gallery">
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-media-type="image"
data-projection="plane"
data-src="../media/169_3d_test.png"
data-title="3D Image Plane"
data-crossorigin="anonymous">
<img src="../media/169_3d_test.png" alt="3D Image Plane">
<span>3D Image</span>
</button>
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-media-type="image"
data-projection="vr180"
data-src="../media/VR180_SBS_Test.png"
data-title="VR180 3D Image"
data-crossorigin="anonymous">
<img src="../media/VR180_SBS_Test.png" alt="VR180 3D Image">
<span>VR180 Image</span>
</button>
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-carousel
data-media-type="image"
data-projection="plane"
data-src="../media/169_3d_test.png, ../media/169_3d_test.png?slide=2"
data-title="3D Image Plane"
data-crossorigin="anonymous">
<img src="../media/169_3d_test.png" alt="3D Image Plane carousel">
<span>3D Image Carousel</span>
</button>
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-carousel
data-media-type="image"
data-projection="vr180"
data-src="../media/VR180_SBS_Test.png, ../media/VR180_SBS_Test.png?slide=2"
data-title="VR180 3D Image"
data-crossorigin="anonymous">
<img src="../media/VR180_SBS_Test.png" alt="VR180 3D Image carousel">
<span>VR180 Image Carousel</span>
</button>
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-media-type="video"
data-projection="plane"
data-src="../media/sbs-video.mp4"
data-poster="../poster.jpg"
data-title="3D Video Plane"
data-type="video/mp4"
data-crossorigin="anonymous">
<img src="../poster.jpg" alt="3D Video Plane">
<span>3D Video</span>
</button>
<button
type="button"
class="demo-gallery-tile"
data-vr-web-launcher
data-media-type="video"
data-projection="vr180"
data-src="../media/VR180_SBS_TEST.mp4"
data-poster="../poster.jpg"
data-title="VR180 3D Video"
data-type="video/mp4"
data-crossorigin="anonymous">
<img src="../poster.jpg" alt="VR180 3D Video">
<span>VR180 Video</span>
</button>
</div>
<nav class="demo-focused-links" aria-label="Focused player test pages">
<a href="./test-3d-image.html">3D image</a>
<a href="./test-vr180-3d-image.html">VR180 image</a>
<a href="./test-3d-image-carousel.html">3D image carousel</a>
<a href="./test-vr180-3d-image-carousel.html">VR180 image carousel</a>
<a href="./test-3d-video.html">3D video</a>
<a href="./test-vr180-3d-video.html">VR180 video</a>
</nav>
<p class="demo-note">Image tests use files in <code>../media/</code>. Video tests expect <code>../media/sbs-video.mp4</code>.</p>
</div>
</main>
<script type="module" src="./demo-xr-status.js"></script>
<script type="module" src="../vr180player/vr180-player.js"></script>
</body>
</html>