编码

关于编码的技术文章和开发文档。

构建现代化 CSS 重置排版

本文详细介绍构建现代化 CSS 重置排版的方法,涵盖 tidy-typography.css 的核心功能。内容包含流体排版、垂直节奏修剪、文本换行优化、智能连字符及墨水感知下划线等最新 CSS 属性应用。通过具体代码示例,帮助开发者实现更优雅、自适应的网页文字布局,同时兼顾浏览器兼容性与回退机制。

2026-11-08 7 前端开发

【Mediabunny 文档】支持的格式与编解码器

Mediabunny 支持广泛的媒体容器格式与编解码器,包括 AVC、HEVC、VP9、AV1 等视频编码及 AAC、Opus、MP3 等音频编码。库内置 PCM 解码器并支持 WebCodecs API,允许注册自定义编码器与解码器以处理非原生支持的格式,适用于多态填充及服务器端环境,同时提供编解码器兼容性检查工具。

2026-10-28 11 前端开发

【Mediabunny 文档】媒体源

本文详细介绍媒体源API,涵盖视频与音频数据的添加、编码配置及背压机制。内容包含视频源、音频源、字幕源的具体用法,如何设置编解码器、调整帧率、处理Alpha通道以及管理数据包顺序等最佳实践,适用于构建复杂的媒体输出轨道。

2026-10-28 7 前端开发

【TinyMCE 中文手册】tinymce.html.Entities

本文介绍 tinymce.html.Entities 实体编码器类的核心功能。主要方法包括 decode() 用于解码字符串,encodeAllRaw()、encodeNamed()、encodeNumeric() 和 encodeRaw() 分别处理不同场景下的文本编码。此外还提供 getEncodeFunc() 获取自定义编码函数,适用于 XML 基础实体及属性文本节点的兼容性处理。

2026-11-04 6 前端开发

【Mediabunny 文档】数据包与采样

本文介绍 Mediabunny 库中媒体数据的两种形式:包与采样。详细解析了视频包、音频包的创建与检查,以及视频样本、音频样本的构造、数据访问、转换和关闭方法。涵盖 WebCodecs API 对应关系、负时间戳处理及自定义资源支持等高级特性,帮助开发者高效处理多媒体数据。

2026-10-28 8 前端开发

【Mediabunny 文档】mp3 编码器

该扩展包为 Mediabunny 提供 MP3 编码功能,基于高度优化的 LAME MP3 编码器 WASM 构建版本。支持浏览器 WebCodecs、打包工具及 Node/Deno/Bun 环境。所有代码打包成单文件,无需 CDN 或路径配置,兼容性强且性能优异。

2026-10-28 8 前端开发

【Mediabunny 文档】转换媒体文件

本文介绍 Mediabunny 内置的文件转换抽象层,提供复用、转码、移除轨道、裁剪视频、调整大小、旋转、帧率调整、音频重采样及上下混音等功能。支持可组合转换、进度监控、取消与暂停操作,以及针对视频和音频轨道的精细化配置,适用于高效处理媒体数据。

2026-10-28 9 前端开发

【TinyMCE 中文手册】内容过滤

本文详细介绍 TinyMCE 编辑器的内容过滤与 HTML 格式管理功能。通过 Schema 验证和 DOMParser API,您可以定义允许的元素、属性及样式,屏蔽特定内容以增强安全性。文章涵盖如何配置 valid_elements、invalid_elements 等选项来限制或扩展默认格式,处理非 HTML 元素,设置实体编码规则,以及防范 XSS 攻击。同时讲解了条件注释、MathML、iframe 沙箱化等高级安全配置,帮助用户构建纯净且安全的富文本编辑环境。

2026-11-04 2 前端开发

【Mediabunny 文档】简介

Mediabunny 是一个纯 TypeScript 编写的 JavaScript 库,专为在浏览器中高性能读取、写入和转换 MP4、WebM 等媒体文件而设计。它基于 WebCodecs API 实现硬件加速,支持多种编解码器与容器格式,具备零依赖和树摇特性。作为 FFmpeg 的轻量级替代方案,它能完成元数据提取、缩略图生成、视频编辑及流式处理等任务,完美适配客户端与服务器端环境。

2026-10-28 16 前端开发

【Mediabunny 文档】服务器

Mediabunny 结合 NodeAV 为 Node、Bun 或 Deno 等服务器环境提供完整的媒体处理功能。支持 AVC、HEVC、VP9、AV1 等多种视频编解码及 AAC、Opus 等音频格式。具备自动硬件加速、零拷贝路径及多线程处理能力,避免调用 FFmpeg CLI 的低效问题,是理想的服务器端媒体 API 解决方案。

2026-10-28 3 前端开发