老师 为什么加了弹幕以后,不能进行全屏了?
来源:11-10 发送弹幕功能实现

光_cfstOQ
2025-07-22
添加弹幕以后,就不能进行全屏了,点击全屏就报错 这是为什么?
我查看了老师的代码,
实际出问题的代码是在 ///视频播放
_buildVideoView(){
var model = videoModel;
return VideoView(
model?.url ?? ‘’,
cover: model?.cover,
overlayUI: videoAppBar(),
barrageUI: HiBarrage(
key: _barrageKey,
vid: model!.vid!,
autoPlay: true,
),
// autoPlay: true,
// looping: true,
// aspectRatio: 16 / 9,
);
}这里, barrageUI: HiBarrage(
key: _barrageKey,
vid: model!.vid!,
autoPlay: true,
),这个UI向下面透传,追踪到最后在hi_video_controlls.dart中的build中的浮层中增加一个子类 absorbing: notifier.hideStuff,
child: Stack(
children: [
widget.barrageUI ?? Container(),
if (_latestValue.isBuffering)
const Expanded(
child: Center(
child: CircularProgressIndicator(
color: primary,
),
),
)
else
_buildHitArea(),
// _buildActionBar(),
Column(…
在这里比对了和老师的代码,没有发现明显的差异 我甚至直接拷贝了老师的课程代码进来 都还是这个结果,请问老师 这个是什么问题? 另外还有一个重要问题,就是现在使用这个播放器,手机竖屏横屏切换的时候,播放器会显示越界报错 这个问题 怎么解决?
1回答
-
CrazyCodeBoy
2025-07-23
1.等视频播放之后在试试能不能全屏。
2.将报错的日志截图发一下。00
相似问题
回答 1
回答 2