@nuxt/hints Module Breaks HLS Playback in Vidstack Player
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- nuxt, typescript
Direzione di ricerca
Inizia con la configurazione segnalata in nuxt.config.ts e con la configurazione del player Vidstack che utilizza la sorgente .m3u8. Riproduci la differenza con @nuxt/hints abilitato e disabilitato in sviluppo e produzione, quindi traccia l’interazione che influisce sulla riproduzione HLS. Il lavoro è completato quando HLS viene riprodotto mentre il modulo rimane abilitato, senza regressioni nella riproduzione di MP4, YouTube o Vimeo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Enabling the @nuxt/hints module causes HLS (HTTP Live Streaming) playback to fail silently in Vidstack video players. The player initializes correctly and can play other video formats (MP4, YouTube, Vimeo), but HLS streams (.m3u8 files) do not load or play.
Environment
- Nuxt Version: 4.2.1
- @nuxt/hints Version: 1.0.0-alpha.1
- Vidstack Version: 1.12.13
- hls.js Version: 1.6.14 (used by Vidstack)
- Vue Version: 3.5.24
- Node Version: v22.21.0
- Package Manager: pnpm
- OS: Linux (WSL Ubuntu)
- Browser: (Chrome)
Steps to Reproduce
-
Enable
@nuxt/hintsmodule innuxt.config.ts:modules: [ '@nuxt/hints', // ... other modules ] -
Configure a Vidstack player with an HLS source (
.m3u8file) -
Attempt to play the HLS video
-
Observe that the player initializes but HLS playback fails silently
Expected Behavior
HLS videos should play correctly with @nuxt/hints enabled, just like other video formats (MP4, YouTube, Vimeo).
Actual Behavior
- Player initializes successfully
- Other video formats (MP4, YouTube, Vimeo) work correctly
- HLS videos (
.m3u8) fail to load/play silently - No console errors are displayed
- Player shows loading state but never starts playback
Workaround
Disable the @nuxt/hints module:
modules: [
// '@nuxt/hints', // Disabled - conflicts with HLS playback
// ... other modules
]
Technical Details
Module Order Impact
The position of @nuxt/hints in the modules array does not resolve the issue. Tested positions:
- At the beginning of modules array
- At the end of modules array
- Between other modules
All positions result in the same HLS playback failure.
Configuration
// nuxt.config.ts
export default defineNuxtConfig({
modules: [
'@nuxt/hints', // When enabled, breaks HLS
// ... other modules
],
vue: {
compilerOptions: {
isCustomElement: tag => tag.startsWith('media-'),
},
},
vite: {
plugins: [
vidstack({ include: /components\/blocks\/(Player|Carousel)\.vue/ }),
],
},
})
Player Configuration
<media-player
:src="/videos/example.m3u8"
type="application/x-mpegURL"
>
<media-provider>
<video />
</media-provider>
<media-video-layout />
</media-player>
Additional Context
- The issue is reproducible consistently
- No console errors or warnings appear
- The problem occurs in both development and production builds
- Module order does not affect the outcome
- Disabling
@nuxt/hintsimmediately resolves the issue
- Lingua principale
- TypeScript
- Stelle
- 344
- Fork
- 13
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nuxt/hints
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
RefrenceError on start upApertaneed reproduction
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
-
Make hydration diff more preciseForse di nuovo libera @huang-julien l’ha presa 208 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Assets Hints for improved performanceForse di nuovo libera @Baroshem l’ha presa 244 giorni fa e non c’è nessuna pull request aperta. Aperta
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Issue simili
-
resources
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
railmapgen/rmg-palette#2445 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
danielmiessler/LifeOS#2242 ·
I maintainer di solito rispondono entro 5 giorni
-
good first issue hacktoberfest help wanted translation
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
callstackincubator/appduct#129 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100