【问题标题】:How to play video using flutter_webview_plugin如何使用 flutter_webview_plugin 播放视频
【发布时间】:2019-07-29 12:06:16
【问题描述】:

我正在尝试在颤振应用中播放存储在谷歌驱动器中的视频。我嵌入了视频,我得到了网址。当我尝试播放视频时,它在 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(),
      ),
    );
  }

【问题讨论】:

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


    【解决方案1】:

    我之前遇到过这个问题,视频不能在安卓的任何模拟器上播放(只有音频),但在真实设备上可以正常工作。

    在 Flutter 上原生播放视频的另一种方法是使用 video_player 包,它可以在不使用 webview 的情况下直接播放视频。使用它,您可以以更简单的方式播放网络视频。

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

    完整示例和指南here

    【讨论】:

    【解决方案2】:

    这里是解决方案StackOverflow link你可以使用flutter_inappwebview

    【讨论】:

      【解决方案3】:

      你应该像https://i.stack.imgur.com/5J6JN.png这样激活Android Manifest中的加速选项

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多