Skip to content

Commit 84f000a

Browse files
committed
modify for ios
1 parent e9bd5af commit 84f000a

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

index.html

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -78,19 +78,11 @@ <h1>HDRTVDM SDR → HDR Comparison</h1>
7878
<div class="group-title">Example 0</div>
7979
<div class="video-row">
8080
<div class="video-block">
81-
<video controls autoplay loop muted playsinline>
82-
<source src="0_SDR.mov" type='video/quicktime; codecs="hvc1"'>
83-
<source src="0_SDR.mp4" type='video/mp4; codecs="hvc1"'>
84-
Your browser does not support the video tag.
85-
</video>
81+
<video id="video-0-sdr" controls autoplay loop muted playsinline></video>
8682
<div class="caption">Before (0_SDR)</div>
8783
</div>
8884
<div class="video-block">
89-
<video controls autoplay loop muted playsinline>
90-
<source src="0_HDR.mov" type='video/quicktime; codecs="hvc1"'>
91-
<source src="0_HDR.mp4" type='video/mp4; codecs="hvc1"'>
92-
Your browser does not support the video tag.
93-
</video>
85+
<video id="video-0-hdr" controls autoplay loop muted playsinline></video>
9486
<div class="caption">After (0_HDR)</div>
9587
</div>
9688
</div>
@@ -100,23 +92,34 @@ <h1>HDRTVDM SDR → HDR Comparison</h1>
10092
<div class="group-title">Example 2</div>
10193
<div class="video-row">
10294
<div class="video-block">
103-
<video controls autoplay loop muted playsinline>
104-
<source src="2_SDR.mov" type='video/quicktime; codecs="hvc1"'>
105-
<source src="2_SDR.mp4" type='video/mp4; codecs="hvc1"'>
106-
Your browser does not support the video tag.
107-
</video>
95+
<video id="video-2-sdr" controls autoplay loop muted playsinline></video>
10896
<div class="caption">Before (2_SDR)</div>
10997
</div>
11098
<div class="video-block">
111-
<video controls autoplay loop muted playsinline>
112-
<source src="2_HDR.mov" type='video/quicktime; codecs="hvc1"'>
113-
<source src="2_HDR.mp4" type='video/mp4; codecs="hvc1"'>
114-
Your browser does not support the video tag.
115-
</video>
99+
<video id="video-2-hdr" controls autoplay loop muted playsinline></video>
116100
<div class="caption">After (2_HDR)</div>
117101
</div>
118102
</div>
119103
</div>
120104

105+
<script>
106+
function isIOS() {
107+
return /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
108+
}
109+
110+
function addSources(videoId, baseName) {
111+
const video = document.getElementById(videoId);
112+
const ext = isIOS() ? 'mov' : 'mp4';
113+
const source = document.createElement('source');
114+
source.src = `${baseName}.${ext}`;
115+
source.type = ext === 'mov' ? 'video/quicktime; codecs="hvc1"' : 'video/mp4; codecs="hvc1"';
116+
video.appendChild(source);
117+
}
118+
119+
addSources('video-0-sdr', '0_SDR');
120+
addSources('video-0-hdr', '0_HDR');
121+
addSources('video-2-sdr', '2_SDR');
122+
addSources('video-2-hdr', '2_HDR');
123+
</script>
121124
</body>
122-
</html>
125+
</html>

0 commit comments

Comments
 (0)