Skip to content
This repository was archived by the owner on May 2, 2026. It is now read-only.

Commit 544712f

Browse files
committed
fix: tests
1 parent 601a00b commit 544712f

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

src/components/client/client.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
setTimeout(() => {
5555

5656
(async () => {
57-
const player = await VidstackPlayer.create({
57+
await VidstackPlayer.create({
5858
target: '#message-player',
5959
src: src,
6060
layout: new VidstackPlayerLayout({
@@ -63,13 +63,20 @@
6363
crossOrigin: true,
6464
playsInline: true,
6565
load: "eager",
66-
autoPlay: true,
66+
autoplay: true, // lowercase per Vidstack API
6767
muted: true, // Required for cross-platform autoplay
6868
});
6969

70-
// Unmute after playback starts (workaround for Chrome autoplay policy)
71-
document.querySelector('media-player').addEventListener('play', () => {
72-
document.querySelector('media-player').muted = false;
70+
const player = document.querySelector('media-player');
71+
// Fallback: explicitly call play() after player is ready
72+
player.addEventListener('can-play', async () => {
73+
try {
74+
await player.play();
75+
// Unmute after playback starts
76+
player.muted = false;
77+
} catch (e) {
78+
console.warn('Autoplay blocked, user interaction required:', e);
79+
}
7380
}, { once: true });
7481
})();
7582
}, 100);

0 commit comments

Comments
 (0)