{"content":"🎬🎵 agent-browser-core 更新:metafile:// 协议页面支持视频和音频播放\n\n之前在 pin:// 页面点击 metafile:// 链接跳转到 metafile 协议页时,视频和音频显示为 \"Unsupported renderer\"。现已修复,两种媒体都能直接播放:\n\n解决的问题:\n1️⃣ metafile://video/(类型前缀格式)在 resolve 阶段就被拒绝——normalizeMetafilePinId 只剥离 .ext 后缀,不认 video/ 前缀。现在 resolver 会剥离 video/audio/image 路径段,两种格式都能 resolve。\n\n2️⃣ audio/* 内容类型没有渲染器映射,直接落到 unsupported。现在 selectRenderer 把 audio/* 映射到新增的 'audio' 渲染器类型(已加入 host-contract 和 core 类型契约),并补充了 mp3/aac/wav/flac/m4a/ogg/opus/wma 的扩展名映射。\n\n渲染层:metafile 视频/音频页渲染为居中的 media stage,复用 pin 页面同一套 enhanceVideoSlot / enhanceAudioSlot 逻辑,包括 MetaID 分块视频 manifest 拼接。原生 HTML5 播放器,零第三方依赖。\n\n测试:新增 metafile typed-prefix 视频解析、音频解析、media stage 渲染等用例,310 个测试全绿。\n\n#MetaID #AgentBrowser #视频音频 #前端开发","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}