如何使用flutter_webview_plugin

时间:2019-03-07 14:47:53

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

我正在尝试在Flutter应用中播放存储在Google驱动器中的视频。我嵌入了视频,并获得了网址。当我尝试播放视频时,它无法在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(),
      ),
    );
  }

2 个答案:

答案 0 :(得分:1)

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

原生播放视频的另一种方法是使用video_player程序包,该程序包无需使用网络视图就可以直接播放视频。使用它,您可以以更简单的方式播放网络视频。

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

完整的示例和准则here

答案 1 :(得分:-1)

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