Logo white

GitLab

liangchengyou / wow_english

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • wow_english
  • packages
  • video_player_android
  • android
  • settings.gradle
  • fix: 修复部分安卓设备视频持续加载 ...
    d2b3433a
    问题背景:部分希沃设备播放 1080P H.264 视频时,联发科硬件解码器 OMX.MTK.VIDEO.DECODER.AVC 初始化失败。原播放器未尝试备用解码器,页面因此持续停留在加载状态。
    
    主要调整:
    - Android 恢复使用 TextureView 渲染路径,避免 PlatformView 在部分设备上的兼容问题
    - 捕获播放器初始化及异步播放错误,输出视频 ID 和错误信息,并及时结束 Loading 状态
    - 基于官方 video_player_android 2.8.4 引入项目内可追踪实现
    - 为 TextureView 和 PlatformView 两条 ExoPlayer 创建路径启用 Media3 setEnableDecoderFallback(true)
    - 主硬件解码器初始化失败时,自动尝试设备提供的后备/软件解码器
    
    验证结果:Flutter 3.27.4 release APK 构建及签名校验通过;希沃 W20 上联发科硬解失败后可正常降级播放。
    
    平台影响:仅修改 Android 播放实现;iOS 继续使用 video_player_avfoundation,播放链路与行为不变。
    吴启风 authored
    2026-09-28 20:26:53 +0800  
    Browse Code »
settings.gradle 42 Bytes
Edit Raw Blame History Permalink
1
rootProject.name = 'video_player_android'