mbebenita / Broadway

A JavaScript H.264 decoder.
Other
2.73k stars 424 forks source link

Cannot enlarge memory arrays. #248

Closed weijian-zhu closed 1 year ago

weijian-zhu commented 1 year ago

I am trying to parse a frame of h264 data into canvas

<script src="../h2645Data.js"></script>
<script src="./Decoder.js"></script>
<script src="./YUVCanvas.js"></script>
<script src="./Player.js"></script>l
<script src="./stream.js"></script>
<script src="./mp4.js"></script>
<script>
  var player = new Player({
    // useWorker: true,
    workerFile: "./Decoder.js"
  });
  document.body.appendChild(player.canvas);
  console.log(data)
  player.decode(new Uint8Array(data));
</script>

h2645Data.js (I Frame)

const data = [
    0,
    0,
    0,
    1,
    9,
    80,
    0,
    0,
    0,
    1,
    103,
    66,
    64,
    51,
    150,
    88,
    7,
    128,
    8,
    125,
    8,
    0,
    0,
    3,
    0,
    8,
    0,
    0,
    3,
    0,
    164,
    .....]

but it ended up being a mistake image

image