media-analyzer

media-analyzer 是一个媒体解析与浏览器侧分析工具集合,包含:

快速开始

本目录为纯源码与静态示例,不依赖 npm。

架构文档

仓库与在线示例

测试解析通过项

使用示例

1) 打开示例页面

在项目根目录启动静态服务:

python3 -m http.server 8080

然后在浏览器打开:

2) 在代码中调用统一分析入口

import { analyzeByDetectedFormat } from "./lib/codec/analyzeByDetectedFormat.js";

const bytes = new Uint8Array(await file.arrayBuffer());
const result = await analyzeByDetectedFormat(bytes, {
  fileMeta: { fileName: file.name, fileSize: file.size }
});

console.log(result.format?.formatName);
console.log(result.streams);
console.log(result.frames?.length);

示例页面截图

media-overview-demo

media-overview-demo

frame-analysis-demo

frame-analysis-demo