flutter - 如何使用 flutter_webview_plugin 播放视频

标签 flutter flutter-layout flutter-dependencies flutter-animation flutter-test

我正在尝试在 flutter 应用程序中播放存储在谷歌驱动器中的视频。我嵌入了视频并获得了网址。当我尝试播放视频时,它在 Android 中无法运行,而在 IOS 中运行良好。是插件在 android 中不起作用还是我使用插件的方式有误?

flutter_webview_plugin: ^0.3.0+2

Widget build(BuildContext context) {
    return WebviewScaffold(
      appBar: AppBar(
        title: Text("play video"),
      ),
      url: "https://drive.google.com/file/d/1O8WF2MsdyoKpQZE2973IFPRpqwKUjm_q/preview",
      initialChild: Center(
        child: CircularProgressIndicator(),
      ),
    );
  }

最佳答案

我以前遇到过这个问题,视频无法在 android 上的任何模拟器上播放(仅音频),但在真实设备上可以正常播放。

在 Flutter 上本地播放视频的另一种方法是使用 video_player无需使用 webview 即可直接播放视频的软件包。使用它,您可以以更简单的方式播放网络视频。

 _controller = VideoPlayerController.network(
        'http://yourvideo.com/videolink')
      ..initialize().then((_) {
        setState(() {});
      });

完整示例和指南 here .

关于flutter - 如何使用 flutter_webview_plugin 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046582/

相关文章:

Flutter 卡住,使用联合/密封类时如何返回值并停止执行函数

flutter - 如何在参数更改时刷新当前路由?

flutter - 如何根据在 flutter 中选择的下拉项添加文本字段值

dart - Flutter 中的可折叠列表小部件有哪些选项?

Flutter 广告导致延迟

flutter - 带编舞(11277) : Frame time is 13. 988632 ms future !检查图形 HAL 是否使用正确的时基生成 vsync 时间戳

flutter - 如果在底页上按确认,如何重建屏幕?

flutter - 清除 flutter 中的文本字段时出现错误 "getter ' 年'被调用为空"

flutter - 在新小部件中使用提供程序实例时哪个更好?

flutter - 关闭应用程序时保持 VideoPlayerController 播放音频