Chewie 播放器 placeholder占位符在视频加载后不会消失

来源:7-5 播放器源码分析与自定义播放器UI

it文科生

2021-04-27

为播放器模块设置了占满整个播放器区块的占位符(即Chewie的placeholder属性):

ChewieController(
        placeholder: SizedBox.expand(
          child: Image.network(widget.placeImgUrl, fit: BoxFit.fitWidth)),
          ...
          );

发现实际chewie实际播放的时候并没有把占位符移除,且手机横屏占位符背景依旧存在…这个是播放器控制UI的bug还是姿势不对呢?

写回答

2回答

CrazyCodeBoy

2021-04-27

播放器的bug,从chewie的源码上看它是将placeholder放到了视频的下方,希望通过视频播放时来挡住placeholder,但是在全面屏上存在被透出的问题。


0
2
CrazyCodeBoy
回复
it文科生
思路不错,不过实现起来比较复杂,需要改动到chewie的底层源码,可以在课程群里小窗口老师,我们一起交流下方案哈
2021-04-27
共2条回复

CrazyCodeBoy

2021-04-27

4
1
Cloud_Iris
额,请问老师现在的chewie好像还是存在这个问题orz
2022-07-28
共1条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1721 学习 · 869 问题

查看课程