jv4-demuxer

1.0.9 • Public • Published

介绍

基于 Stream 流式编程的流解封装模块

使用

import { FlvDemuxer } from "jv4-demuxer";
import OPut from "oput";
const oput = new OPut();

const demuxer = new FlvDemuxer();
demuxer.demux(oput);
// 读取数据
const inputPipe = new ReadableStream({
  start(controller) {
    conn.onmessage = (evt) => {
      controller.enqueue(evt.data);
    };
  },
}).pipeTo(new WritableStream(oput));

// 视频可读流
const videoOuput = demuxer.videoReadable.pipeTo(
  new WriteableStream({
    write(chunk: EncodedVideoChunkInit) {
      console.log("video", chunk);
    },
  })
);

// 音频可读流
const audioOuput = demuxer.audioReadable.pipeTo(
  new WriteableStream({
    write(chunk: EncodedAudioChunkInit) {
      console.log("audio", chunk);
    },
  })
);

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i jv4-demuxer

    Weekly Downloads

    1

    Version

    1.0.9

    License

    ISC

    Unpacked Size

    18.4 kB

    Total Files

    8

    Last publish

    Collaborators

    • langhuihui