flutter 在jitsi meet视频上绘制一个小部件

acruukt9  于 2023-02-25  发布在  Flutter
关注(0)|答案(2)|浏览(163)

我正在使用这个库(https://github.com/gunschu/jitsi_meet)进行jitsi meet,我想在视频屏幕上画一个像聊天按钮一样的小部件。有人能帮忙吗?https://github.com/gunschu/jitsi_meet/issues/357

slhcrj9b

slhcrj9b1#

正如你提到的jitsi需要整个屏幕,你的小部件应该放在下面的方式,它应该工作:

Stack(
  children: [
    Jitsi(),
    ChatButton(),
  ],
)

如果你的小部件保持如下所示,你的按钮就会隐藏在Jitsi后面:

Stack(
  children: [
    ChatButton(),
    Jitsi(),
  ],
)
odopli94

odopli942#

Stack将不起作用,因为当Flutter小部件覆盖在响应鼠标手势(例如,手柄点击)的HtmlElementView小部件上时,点击将由HtmlElementView使用,而不会中继到Flutter。
结果是Flutter小部件的onTap(和其他)处理程序不会按预期触发,但它们会影响底层的webview。
要修复此问题,可以用途:pointer_interceptor
样本代码:

Stack(
  children: [
    Jitsi(),
PointerInterceptor(     // wrap your widget inside pointer intercepter
child : ChatButton()),
  ],
)

相关问题