相关疑难解决方法(0)

来自字节的 Flutter VideoPlayer

我正在尝试构建一个应用程序,其中后端生成一个短视频并将其作为响应中的文件返回。在 Flutter 前端中,我正在解析响应对象以获取表示视频的字节。使用这些字节,我想创建一个Video Player

这是我的问题:如何初始化VideoPlayerController从响应中收到的字节数组?

根据文档,VideoPlayerController.file()无法正常工作,因为这需要 dart.io,而 dart.io 在网络上不可用。这只剩下networkasset选项。

flutter flutter-video-player

5
推荐指数
1
解决办法
1661
查看次数

用于插件开发的 FlutterWeb 的 WebView 支持

嗨,我开发了一个 Flutter 插件flutter_tex。它基于 WebView。我如何为此添加 Flutter Web 支持?

我试过这个例子来显示我的 HTML 内容。

import 'dart:ui' as ui;

  void forWeb() {
    if(kIsWeb){
      // ignore: undefined_prefixed_name
      ui.platformViewRegistry.registerViewFactory(
          'hello-world-html',
              (int viewId) => uni_html.IFrameElement()
            ..width = '640'
            ..height = '360'
            ..src = 'https://www.youtube.com/embed/IyFZznAk69U'
            ..style.border = 'none');

      Directionality(
        textDirection: TextDirection.ltr,
        child: Center(
          child: SizedBox(
            width: 200,
            height: 200,
            child: HtmlElementView(viewType: 'hello-world-html'),
          ),
        ),
      );
    }
  }

Run Code Online (Sandbox Code Playgroud)

但是这段代码在为 Web 构建时很好,但是在 android 上编译时,即使我没有调用上面的代码,我也会收到这个错误。

Compiler message:
../lib/flutter_tex.dart:139:10: Error: Getter not found: 'platformViewRegistry'.
      ui.platformViewRegistry.registerViewFactory(
         ^^^^^^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors …
Run Code Online (Sandbox Code Playgroud)

dart-webui dart-html flutter flutter-web

4
推荐指数
1
解决办法
2167
查看次数

Flutter 如何从 url 下载文件而不需要任何第三方库

我有一个文件的下载 URL。现在我想下载该文件并检索它。

我怎样才能做到这一点?

android ios dart flutter

3
推荐指数
1
解决办法
4316
查看次数