问题标签 [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.
flutter - 在 Flutter 中,获取 URL 但无法在 VideoPlayer 上显示视频并出现错误
我无法在 UI 中显示视频,但我得到了 URL,它显示了一些“未处理的异常:错误状态:未来已经完成”
我要显示视频的代码:
我从中获取视频网址的代码:
我得到的错误:
[错误:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:错误状态:未来已经完成 E/flutter (9697):#0 _AsyncCompleter.complete (dart:async/future_impl.dart:45:31) E/flutter (9697): #1 VideoPlayerController.initialize (package:video_player/video_player.dart:310:25) E/flutter (9697): E/flutter (9697): E/ExoPlayerImplInternal(9697): 播放错误 E/ ExoPlayerImplInternal(9697):com.google.android.exoplayer2.ExoPlaybackException:源错误 E/ExoPlayerImplInternal(9697):在 com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:554) E/ExoPlayerImplInternal(9697):在 android.os.Handler.dispatchMessage(Handler.java:102) E/ExoPlayerImplInternal(9697): 在 android.os.Looper.loop(Looper.java:223) E/ExoPlayerImplInternal(9697): 在 android.os。HandlerThread.run(HandlerThread.java:67)E/ExoPlayerImplInternal(9697):由:com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException:com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException:java。 io.FileNotFoundException: []: 打开失败: ENOENT (没有这样的文件或目录) E/ExoPlayerImplInternal(9697): at com.google.android.exoplayer2.upstream.FileDataSource.open(FileDataSource.java:97) E/ExoPlayerImplInternal( 9697): 在 com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:199) E/ExoPlayerImplInternal(9697): 在 com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java: 84) E/ExoPlayerImplInternal(9697): 在 com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1013) E/ExoPlayerImplInternal(9697): 在 com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:415) E/ExoPlayerImplInternal(9697): 在 java.util.concurrent.ThreadPoolExecutor。 runWorker(ThreadPoolExecutor.java:1167) E/ExoPlayerImplInternal(9697): 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) E/ExoPlayerImplInternal(9697): 在 java.lang.Thread.run( Thread.java:923)E/ExoPlayerImplInternal(9697):引起:com.google.android.exoplayer2.upstream.FileDataSource$FileDataSourceException:java.io.FileNotFoundException:[]:打开失败:ENOENT(没有这样的文件或目录) E/ExoPlayerImplInternal(9697):在 com.google.android.exoplayer2.upstream.FileDataSource.openLocalFile(FileDataSource.java:166) E/ExoPlayerImplInternal(9697):在 com.google.android。exoplayer2.upstream.FileDataSource.open(FileDataSource.java:89) E/ExoPlayerImplInternal(9697): ... 7 更多 E/ExoPlayerImplInternal(9697): 由: java.io.FileNotFoundException: []: 打开失败: ENOENT (没有这样的文件或目录)E/ExoPlayerImplInternal(9697):在 libcore.io.IoBridge.open(IoBridge.java:492)E/ExoPlayerImplInternal(9697):在 java.io.RandomAccessFile.(RandomAccessFile.java:289)E /ExoPlayerImplInternal(9697): 在 java.io.RandomAccessFile.(RandomAccessFile.java:152) E/ExoPlayerImplInternal(9697): 在 com.google.android.exoplayer2.upstream.FileDataSource.openLocalFile(FileDataSource.java:155) E/ ExoPlayerImplInternal(9697):... 8 更多 E/ExoPlayerImplInternal(9697):引起:android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或目录)E/ExoPlayerImplInternal(9697):在 libcore.io.Linux.open(本机方法)E/ExoPlayerImplInternal(9697):在 libcore.io.ForwardingOs.open(ForwardingOs.java:166)E/ExoPlayerImplInternal(9697):在 libcore.io.BlockGuardOs.open( BlockGuardOs.java:254) E/ExoPlayerImplInternal(9697): 在 libcore.io.ForwardingOs.open(ForwardingOs.java:166) E/ExoPlayerImplInternal(9697): 在 android.app.ActivityThread$AndroidOs.open(ActivityThread.java: 7542) E/ExoPlayerImplInternal(9697): 在 libcore.io.IoBridge.open(IoBridge.java:478) E/ExoPlayerImplInternal(9697): ... 11 更多 E/ExoPlayerImplInternal(9697): 播放错误254) E/ExoPlayerImplInternal(9697): 在 libcore.io.ForwardingOs.open(ForwardingOs.java:166) E/ExoPlayerImplInternal(9697): 在 android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7542) E/ ExoPlayerImplInternal(9697): 在 libcore.io.IoBridge.open(IoBridge.java:478) E/ExoPlayerImplInternal(9697): ... 11 更多 E/ExoPlayerImplInternal(9697): 播放错误254) E/ExoPlayerImplInternal(9697): 在 libcore.io.ForwardingOs.open(ForwardingOs.java:166) E/ExoPlayerImplInternal(9697): 在 android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7542) E/ ExoPlayerImplInternal(9697): 在 libcore.io.IoBridge.open(IoBridge.java:478) E/ExoPlayerImplInternal(9697): ... 11 更多 E/ExoPlayerImplInternal(9697): 播放错误
flutter - Flutter 不在列表视图中显示视频
抱歉在这里问了一个愚蠢的问题。我是 Flutter 的新手,我正在开发一个小型 Flutter 应用程序,它可以获取 json 并在 ListView 中显示视频。
但它是空白的,并且没有在应用程序中显示任何视频。
没有错误,我认为问题可能是
_controller = VideoPlayerController.network(widget.url);
但是我如何将 url 链接发送到视频播放器?寻求帮助,谢谢。
flutter - 为什么在 Flutter 的 Chewie 视频中没有全屏应用更改主题?
我已将自定义主题数据应用于 Chewie 视频,它工作正常,但在全屏播放视频时不起作用,它只是返回默认主题
flutter - Flutter 动态改变视频源
我正在开发一个应用程序,允许用户按下视频标题并在宽高比视频部分小部件中播放它,问题是我想根据用户选择动态更改视频 URL,困难的部分是用户可以'没有令牌就不能访问视频,所以我实现了这个函数,它持有一个 URL 段来传递视频 id 以获得视频链接......
之后,当视频 id 被传递时,我可以访问视频链接,所以我使用 future builder 来读取数据。
预期的结果应该是这样 在此处输入图像描述
flutter - Flutter 根据视频 id 动态更改视频源
我有一个包含来自嵌套未来构建器的页面,并且我有一个提供程序类,其中包含两种方法,第一个用于通过传递视频 ID 获取视频链接,第二个用于获取课程列表的内容,想法基本上是我可以从第二个 API 调用中获取视频 ID,并且我希望用户能够在每次按下视频标题时动态更改视频 URL
第一种方法
第二种方法
页面内容
预期的结果应该是这样,顶部的视频播放器和底部的列表,每次用户按下列表磁贴时,视频将根据其视频 ID 更改在 此处输入图像描述
flutter - 视频播放器在颤振 2.0 中崩溃(空安全)
我想在我的颤振应用程序中显示一个视频,并且像往常一样,我正在使用 video_player 插件。但是由于某种原因,现在我已经迁移到空安全,视频播放器给了我这个错误
我在flutter web上运行我的代码,并使用示例代码的精确复制粘贴,刚刚迁移到空安全。这是我的代码
我做错了吗?还是插件有问题。有什么替代品我可以同时使用吗?任何帮助将不胜感激。我正在使用版本^2.1.1
flutter - 在颤振上播放视频
我正在尝试在我的颤振项目上播放视频,但它不起作用,出现错误。似乎视频无法播放并给我播放错误和源错误。下图中显示的完整错误。这是我的代码:
flutter - 如何更新 GridView 构建器颤动中的视频视图中的数据?
GridView.builder
我通过以下代码在我的应用程序中显示视频视图:
我的VideoWidget
班级有带有 Chewie 插件的视频播放器
现在,我想从调用ChangeVideo
类更新gridview数据,即返回数据result
,我试图通过以下方式更新数据:
但是我的 gridview 没有更新数据,那么我该如何实现呢?
flutter - 如何在颤动中重叠视频文件上的文本或图像
我想编辑视频文件并将文本或图像重叠在上面,就像 Instagram 故事一样。
flutter - 如何在颤振中播放 rtsp 视频流?
这是我正在尝试使用flutter vlc player
但它不起作用的代码,所以任何可以帮助我解决问题或者我可以用另一种方式显示流?
所以你们可以给我任何建议或举任何小例子。我试图从过去两个小时解决这个问题,但它没有去