关闭网页视图后,来自 Youtube 嵌入式视频的音频继续播放 - Flutter

Posted

技术标签:

【中文标题】关闭网页视图后,来自 Youtube 嵌入式视频的音频继续播放 - Flutter【英文标题】:Audio from Youtube embedded video keeps playing after web view is closed - Flutter 【发布时间】:2018-09-14 09:52:45 【问题描述】:

我正在使用 Flutter 中的 Flutter_webview_plugin 和 MaterialPageRoute 创建一个 webview。

 Navigator.of(videoContext).push(
      new MaterialPageRoute(builder: (context) 
             return new WebviewScaffold(
                 url: "https://www.youtube.com/embed/fq4N0hgOWzU",
                 appBar: new AppBar(
                         title: new Text("flutter"),
                         backgroundColor: Colors.black,
                         ),
                       );
                  ));

点击左上角的返回按钮后,webview 关闭但音频继续播放。

插件页面上的示例没有帮助。 (https://pub.dartlang.org/packages/flutter_webview_plugin#-example-tab-)

如果有人能告诉我正确的方向,我将不胜感激。

[更新] 这看起来像是 Assus Zenfone 5(android 4.4) 型号的问题。 代码在 Moto G3 上运行良好。

【问题讨论】:

您应该在离开当前路线之前更改或重新加载 url,我在这里有代码参考***.com/questions/55447533/… 【参考方案1】:

别忘了配置 webview

 flutterWebviewPlugin.dispose()

来自documentation

【讨论】:

我没有创建flutterWebviewPlugin的实例,即webview不是使用flutterWebviewPlugin.launch()创建的,所以有没有办法在不创建实例的情况下进行处理?

以上是关于关闭网页视图后,来自 Youtube 嵌入式视频的音频继续播放 - Flutter的主要内容,如果未能解决你的问题,请参考以下文章

使用JS控制嵌入的YouTube视频

是否可以使用 <video>-tag 嵌入来自 YouTube 的 HTML5 视频?

使用Light YouTube嵌入模态(从基础显示) - 如何在模态窗口关闭后停止视频播放?

如何显示来自 YouTube 频道的视频?

在嵌入式 YouTube 播放器中自动播放下一个视频

当网页(由 Flutter for Web 创建)向上或向下滚动时,嵌入式 Youtube 视频小部件消失