3

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

3 回答 3

2

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

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

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

在此处完成示例和指南。

于 2019-03-07T15:10:59.637 回答
0

这是解决方案StackOverflow 链接您可以使用 flutter_inappwebview

于 2021-11-14T08:45:20.107 回答
-1

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

于 2021-07-18T21:54:42.610 回答