问题标签 [flutter-video-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
80 浏览

flutter - 流式传输开始时间问题 - Flutter

我有这种情况:

我有一个 Flutter 应用程序,它使用 VideoPlayerController 小部件播放视频流。我以这种方式初始化控制器:

我使用 Mux 系统 ( https://mux.com ) 创建流式视频,并通过我的 Mac 上的 OBS 应用程序进行流式传输。

当我开始观看直播时,我注意到我并没有完全直播(我可能比真实直播晚了几秒钟)。我应该在精确的时刻执行动作(例如:直播开始 30 秒后执行动作)。我的问题是这样的:

我已经说过,当我开始看直播时,我可能与真正的直播不完全同步(例如我落后 10 秒),所以要意识到我打算做什么,我应该知道,一旦我开始看直播,我实际上在看什么瞬间。

例如:

真正的直播在 X 时刻开始,我在 30 秒后开始观看,但我有 10 秒的延迟,所以真正的直播是在 X + 30 时刻,而我在 X + 20 时刻观看直播.

阅读播放器文档,我看到您需要监控该_controller.value.position.inSeconds值,但效果不佳。

你对这个问题有什么想法吗?

0 投票
0 回答
60 浏览

flutter - 使用 flutter_cache_manager 和 video_player

如何使用 video_player 和 flutter_cache_manager 流式传输视频?

我见过的所有示例都首先使用 flutter_cache_manager 下载文件,然后播放视频。

谢谢

0 投票
1 回答
1037 浏览

android - 尝试播放时的视频缓冲颤动飞镖

我正在尝试使用 Flutter 和 Dart 创建一个狗照片/视频生成器应用程序。它基本上向一个名为random.Dog的网站发送一个获取请求,以获取一个显示在我的应用程序上的 url。有时 url 是视频,有时是 img。当它是视频时,我的应用程序只是缓冲,并且此控制台消息不断出现:

而且我的视频不会出现在我的模拟器上。似乎是什么问题,我该如何解决?我的最小代码:

0 投票
1 回答
113 浏览

flutter - 有没有办法从之前停止的地方播放视频?

我想从之前在颤振视频播放器中停止的确切时间播放视频。是否有我可以使用的功能或依赖项?

0 投票
2 回答
1232 浏览

flutter - Flutter better_player:如何从本地资产文件夹播放视频

Q) 任何人都知道如何使用 Better_player 在本地为 iOS 和 Android 引用文件?

我找不到使用他们的文档的方法,我知道可以使用内部 Flutter VideoPlayer 插件来完成,但我想改用 better_player。

这适用于标准视频插件:

例如,在 /assets/intro.mp4 的项目根目录中加载视频

我已经用 better_player 试过了,但它没有找到文件:

0 投票
0 回答
204 浏览

android - 失去与设备的连接。在 Flutter 中添加 video_player 包后

我有项目颤振,我想在这个项目中添加直播功能。我想使用 video_player 包(https://pub.dev/packages/video_player/versions/2.0.0-nullsafety.3),但是在我添加了包之后,我的项目中出现了错误。

颤振医生

hesa@hesa-dev:~/Documents/FlutterAPP/SiakTV_RPK-hs1$ flutter doctor -v [✓] Flutter (Channel stable, 2.2.3, on Linux, locale en_US.UTF-8) • Flutter 版本 2.2.3 在 / home/hesa/snap/flutter/common/flutter • 框架修订版 f4abaa0735(12 天前),2021-07-01 12:46:11 -0700 • 引擎修订版 241c87ad80 • Dart 版本 2.13.4

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) • Android SDK 位于 /home/hesa/Android/Sdk/ • 平台 android-S,构建工具 30.0.3 • Java 二进制文件位于:/home /hesa/Downloads/android-studio/jre/bin/java • Java 版本 OpenJDK 运行时环境(内部版本 11.0.8+0-b944-P17168821) • 接受所有 Android 许可证。

[✓] Chrome - 为网络开发 • google-chrome 上的 Chrome

[✓] Android Studio(版本 4.2) • Android Studio 位于 /home/hesa/Downloads/android-studio • Flutter 插件版本 58.0.1 • Dart 插件版本 202.8531 • Java 版本 OpenJDK 运行时环境(构建 11.0.8+0-b944 -P17168821)

[✓] VS Code(版本 1.57.0) • VS Code 位于 /usr/share/code • Flutter 扩展版本 3.24.0

[✓] 连接设备(2 个可用) • SM A315G(移动) • RR8N604V1BL • android-arm64 • Android 11 (API 30) • Chrome(网络) • chrome • web-javascript • Google Chrome 91.0.4472.106

• 未发现任何问题!

图像控制台项目

0 投票
1 回答
265 浏览

flutter - 在 Flutter 中关闭迷你播放器时 VideoPlayer 变黑

我有一个miniplayer我有一个视频小部件的地方(我使用better_player,它取决于chewievideo_player)。除非我想关闭迷你播放器,否则一切都很好。视频被黑屏替换。我做了一些调试,发现由于某种原因dispose(),我两次调用了该方法video_widget(当我开始解散和结束解散我的迷你播放器时)。以下是显示此行为的视频:

在此处输入图像描述

你能帮我解决这个问题吗?

编辑

我做了更多的调试,发现它可能与video widgetor better_player 包有关。我还发现,当使用咀嚼时,行为几乎相同,但是当我开始关闭视频时,咀嚼会变黑一毫秒,然后再次初始化并从头开始播放。这是我video widget班级的代码。

这是我开始解雇时的日志

我相信由于某种原因,dispose()当我开始解雇时,这个小部件会调用该方法。但是为什么会发生这种情况,我该如何防止这种情况发生?

0 投票
1 回答
16 浏览

flutter - 无法在 initState 中启动视频

我试图在 intiState 中启动视频,但没有用,然后我将它添加到build函数中并且它有效,但现在它不能暂停我想知道为什么:

以下是我播放视频的方式:

然后,当我尝试触发暂停时,它不再暂停,是不是因为构建方法,如何最好地实现这一点,以便状态发生变化。

0 投票
0 回答
58 浏览

flutter - 如何在画布上显示视频?

目标是在画布上显示视频,然后将画布捕获为位图。

我试图捕获小部件位图。为此,我使用了屏幕截图包,但平台小部件存在问题,因此我无法从video_player小部件获取位图(视频播放器基于平台)。

例如,我前面有一个文本小部件,后面有一个视频小部件,对于每一帧,我都需要一个位图。

提前致谢。

注意:作为一种解决方法,我正在考虑预先对所有帧进行预解码,然后显示图像序列而不是视频,但解码帧需要时间和大量内存,因此没有所需的选项。但我认为应该有比这更好的选择。

我也看到了一个类似的问题,但它似乎也RenderRepaintBoundary用作screenshot库剂量,所以我认为这个问题仍然存在

0 投票
0 回答
73 浏览

flutter - 如何在颤动中从文件路径播放视频

如何在flutter中从文件路径播放视频我正在尝试使用video_player包但我不知道如何使用它