@nusaplayer/shaka
Shaka Player loader. Use it when you need Shaka's DASH/HLS stack or DRM config.
npm i @nusaplayer/core @nusaplayer/ui @nusaplayer/shaka shaka-playerimport Player from '@nusaplayer/core'
import ui from '@nusaplayer/ui'
import shaka from '@nusaplayer/shaka'
Player.make('#player', {
source: {
src: 'https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd',
format: 'shaka'
}
})
.use([
ui(),
shaka({
library: 'https://cdn.jsdelivr.net/npm/shaka-player@4.14.1/dist/shaka-player.compiled.min.js'
})
])
.create()Set source.format to 'shaka' so this loader wins over @nusaplayer/dash / @nusaplayer/hls when several loaders are installed.
UMD: NusaShaka({ library }). Instance: player.context.shaka.
Pass Shaka player.configure(...) options through the plugin config field when you need DRM clearKeys or similar (see examples/html/src/shaka-live.html).