【问题标题】:Flutter isn't playing video on release modeFlutter 在发布模式下不播放视频
【发布时间】:2021-07-08 01:58:42
【问题描述】:

我正在使用 Flutter 中的 video_player 包从 API 播放一些视频。 当我在调试模式下运行应用程序时,它工作得很好,但是当我在发布模式下尝试时,(因为我需要生成一个 apk 供其他人试用,所以我也在发布模式下测试应用程序)视频根本无法播放。终端抛出错误是:

E/flutter (19035): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: PlatformException(VideoError, Video player had error c.b.a.a.j0: Source error, null, null)

问题是,我在谷歌上搜索这个错误,它只是说它没有在网络上找到任何文章来帮助我。请问,有人可以帮我吗?我真的需要这个才能正常工作。

【问题讨论】:

  • 您是否在清单文件中添加了互联网权限<uses-permission android:name="android.permission.INTERNET" />
  • 是的,哦。我这样做是为了为我的应用发出一些 http 请求
  • 您可以签出这个名为 chewie 的包,它为您处理大部分工作。按照指南here
  • 我将这些配置设置为我的 build.gradle,但它也不起作用

标签: android flutter exception video video-player


【解决方案1】:

检查您是否在android的清单文件中添加了互联网权限,并确保在发布模式下运行时url以https而不是http开头。

【讨论】:

    【解决方案2】:

    我也遇到了同样的错误,发现 video_player 插件需要 HTTPS URL 来播放发布版本的视频,而我正在使用 HTTP URL。 HTTP URL 只能在 debug 模式下工作,在 release 模式下不能工作

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多