Media3阅读周报 2026W09

🚀 版本更新

1.10.0-beta01 1.10.0-beta01

评分: 8.4/10 | 发布时间: 2026-02-25 | 来源: Release notes from media

主要更新:

  • 支持 Dolby Vision Profile 10
  • 支持 VVC(Versatile Video Coding)视频编解码
  • 新增 Player Composable for Material3
  • IAMF 音频输出布局自动匹配
  • HLS 位置容错回退机制

升级说明: DefaultTrackSelector.selectAllTracks 方法签名变更,需要传入预填充的 track overrides 数组

简介: AndroidX Media 1.10.0-beta01 发布,新增 Dolby Vision Profile 10、VVC 视频编解码支持,修复多项播放器 bug


📊 本周概览

  • 时间范围: 2026-02-23 至 2026-03-01(7天)
  • 文章总数: 12 篇
  • 版本更新: 1 个 🚀
  • 平均评分: 6.7/10
  • 强烈推荐: 3 篇 ⭐
  • 值得阅读: 3 篇 👍

✨ 本周亮点

  1. Skip HDR10+ metadata processing when Dolby Vision Profile 8 is detected

    • 评分: 9.0/10
    • 发布时间: 2026-02-23
    • 来源: androidx/media Pull requests
    • 简介: 修复 Dolby Vision Profile 8 与 HDR10+ 元数据冲突导致的 Android TV 播放崩溃问题
  2. FragmentedMp4Extractor marks fragmented MP4 as unseekable when mfra box is present but no sidx box

    • 评分: 9.0/10
    • 发布时间: 2026-02-24
    • 来源: androidx/media: Issue
    • 简介: Media3 FragmentedMp4Extractor 忽略 mfra 索引导致 fMP4 无法 seek,含 FFmpeg 复现命令和绕过方案
  3. setPortraitEncodingEnabled(true) produces all-black / corrupted-color frames on Snapdragon 8 Gen 3 devices with Android 16

    • 评分: 9.5/10
    • 发布时间: 2026-02-24
    • 来源: androidx/media: Issue
    • 简介: Media3在骁龙8 Gen 3 + Android 16设备上启用portrait HEVC编码产生全黑/色彩损坏帧,根因是硬件编码器的分辨率限制处理缺陷

🌟 强烈推荐 (3)

1. Skip HDR10+ metadata processing when Dolby Vision Profile 8 is detected

评分: 🌟 9.0 | 发布时间: 2026-02-23 | 来源: androidx/media Pull requests 标签: #Android #Framework #Multimedia #BestPractices

📝 摘要

修复 Dolby Vision Profile 8 与 HDR10+ 元数据冲突导致的 Android TV 播放崩溃问题

💡 评分理由

源码级修复,涉及 NAL 单元解析、SEI 消息处理、HDR 元数据标准,实战价值高


2. FragmentedMp4Extractor marks fragmented MP4 as unseekable when mfra box is present but no sidx box

评分: 🌟 9.0 | 发布时间: 2026-02-24 | 来源: androidx/media: Issue 标签: #Android #Multimedia #FFmpeg #Framework

📝 摘要

Media3 FragmentedMp4Extractor 忽略 mfra 索引导致 fMP4 无法 seek,含 FFmpeg 复现命令和绕过方案

💡 评分理由

深入 ISO 14496-12 标准,提供完整复现步骤和可用绕过方案


3. setPortraitEncodingEnabled(true) produces all-black / corrupted-color frames on Snapdragon 8 Gen 3 devices with Android 16

评分: 🌟 9.5 | 发布时间: 2026-02-24 | 来源: androidx/media: Issue 标签: #Android #Multimedia #Framework #HEVC

📝 摘要

Media3在骁龙8 Gen 3 + Android 16设备上启用portrait HEVC编码产生全黑/色彩损坏帧,根因是硬件编码器的分辨率限制处理缺陷

💡 评分理由

深度根因分析+源码级调试+ffprobe取证+可复现,实战价值极高


👍 值得阅读 (3)

1. 1.10.0-beta01

评分: 🌟 8.4 | 发布时间: 2026-02-25 | 来源: Release notes from media 标签: #Android #Multimedia #Framework #ReleaseNote

📝 摘要

AndroidX Media 1.10.0-beta01 发布,新增 Dolby Vision Profile 10、VVC 视频编解码支持,修复多项播放器 bug

💡 评分理由

官方库重要更新,新增前沿编解码支持,修复关键 bug


2. Draft: Fix H265 I-frame-only segment flush (Ateme / known-length PES) + regression tests

评分: 🌟 8.5 | 发布时间: 2026-02-26 | 来源: androidx/media Pull requests 标签: #Android #Multimedia #FFmpeg #Framework #BestPractices

📝 摘要

AndroidX Media 库 PR,修复 HLS TS 流中 H.265 (HEVC) 在已知长度 PES 下的 I-frame 段刷新问题,提供回归测试和两种修复方案对比

💡 评分理由

源码级分析 H265 TS 流解析边界问题,提供回归测试和可验证方案


3. Support double pcm encoding in extractor

评分: 🌟 7.5 | 发布时间: 2026-02-25 | 来源: androidx/media Pull requests 标签: #Android #Multimedia #Framework

📝 摘要

为 AndroidX Media 添加 ENCODING_PCM_DOUBLE 64位浮点音频格式支持,涵盖 WAV/MKA/MP4 容器

💡 评分理由

框架级音频格式扩展,涉及源码实现和测试,有实用价值


📖 可选浏览 (4)

1. Fallback to displayAlign from style for TTML regions

评分: 🌟 6.0 | 发布时间: 2026-03-01 | 来源: androidx/media Pull requests 标签: #Android #Multimedia #Framework


2. Fixed issue with ALAC 20-bit files not having PCM format detected

评分: 🌟 6.5 | 发布时间: 2026-02-25 | 来源: androidx/media Pull requests 标签: #Android #Multimedia #Framework


3. Playing pre-roll from the middle of the content (continue watching)

评分: 🌟 6.0 | 发布时间: 2026-02-25 | 来源: androidx/media: Issue 标签: #Android #Multimedia #Framework


4. Next and Prev buttons in Google Home are disabled when casting using RemotePlayer

评分: 🌟 5.5 | 发布时间: 2026-02-24 | 来源: androidx/media: Issue 标签: #Android #Framework #Media3 #Bug


⏱️ 低优先级 (2)