Norvell's Public Machinations

    @isfe/mse-player

    0.4.2 • Public • Published

    MSEPlayer

    A player use MediaSource, by @hxli8 @bqliu.

    Solves

    • pcm to wav
    • use MediaSource to play multiple pcm/wav/mp3 files(concat) etc

    Notice

    Some utilities like strToBlob and wavToMp3 are exported for convenience. But notice that if you want to use wavToMp3, you need to import lamejs in global environment. And use your bundler, e.g. rollup, you need to use rollup-plugin-external-globals and use it in your configuration.

    // simple rollup config
    const config = {
      plugins: [nodeResolve(), commonjs(), rollupTypescript(), externalGlobals({ lamejs: 'lamejs' })]
    }

    For webpack, you may use externals. For umd, do it as you like.

    Refs

    Keywords

    Install

    npm i @isfe/mse-player

    DownloadsWeekly Downloads

    9

    Version

    0.4.2

    License

    ISC

    Unpacked Size

    2.54 MB

    Total Files

    67

    Last publish

    Collaborators

    • hxli
    • bqliu