问题标签 [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 - 如何在 video_player 上无延迟地连续播放视频?
我希望在 Flutter 中重新创建 Snapchat 的背靠背视频格式。由于video_player
缺少视频结束时的回调(否则容易出现回调地狱),我想知道是否有人有一些构建这样的东西的指针。
我现在播放的第一个视频,但第一个和第二个之间有很长的延迟。我相信这与我无法摆脱依附于第 0 项的听众有关。
flutter - 防止通过 Flutter 中的 video_player 使用的 ExoPlayer 向日志发送垃圾邮件
每当我在video_player中播放新文件时,我都会得到一长串日志,这使得查看我自己的日志变得更加困难。很多都带有 Logging value info 和 hi 有没有办法让 video_player 不那么健谈?
android - 录制时背景音频播放 - Flutter
我正在尝试实现一个功能,以便在录制视频时,应在后台播放选定的音频。然后我可以使用 FFmpeg 覆盖音频和视频。我正在使用默认的相机包来录制视频。我想在这方面得到一些指导。
android - Flutter AWS:如何验证存储桶的 IAM 角色用户并获取 hls 视频文件的 AWS S3 对象并在视频播放器中播放?
如何通过区域、存储桶 id、访问密钥和秘密密钥对 IAM 角色用户进行身份验证,并获取视频文件对象并在视频播放器中播放。实际上,我们已经在 AWS S3 中上传了视频文件,并向一位 IAM 角色用户授予了访问权限。
现在从 Flutter 应用程序中,我需要通过 accesskey、secretkey 对 IAM 用户进行身份验证,并获取视频对象并在视频播放器中播放,而无需在本地保存或下载。
我试过插件,
flutter_aws_s3_client: ^0.5.0
在这里我得到的对象响应为 200,但是如何在视频播放器中传递和播放这个视频文件?有什么办法吗?我尝试在 expo player android video_player_plugin.dart 中添加 HEADER。但没有运气。
视频播放器插件
video_player: ^0.10.11+1
所以帮我解决这个问题?
提前致谢
flutter - 如何在 Flutter video_player 上流式传输视频?
我正在尝试使用 HLS 在我的 Flutter 应用程序中实现流式视频。我目前正在使用 AWS MediaConvert 将我的视频从 mp4 转码为 HLS。我想限制特定用户观看视频的能力,因此我使用 CloudFront 签名 URL。但是,当我将预签名的 URL 传递到 Flutter 的 video_player 时,它不起作用。
预签名 URL 的形式为
还有另一种在 Flutter 应用程序中设置流式视频的推荐方法吗?
flutter - 如何从 Flutter 应用程序在 google chromecast 中播放 YouTube 视频?
我的 Flutter 应用程序有一些 YouTube 视频链接。那些 YouTube 链接,我想通过 google chromecast 流式传输。我已经看到使用下面的颤振库进行了一些视频流转换。
但是这些库正在播放 MP4 格式的视频流。所以我正在寻找通过 chromecast 中的颤振应用程序播放 YouTube 视频的方法。
如果有任何代码线索,请有人建议我。
flutter - 如何使用 video_player 和 Chewie 正确赶上直播中的最新位置?
例如,当用户开始观看直播时,我将初始化播放器,并从直播中的最新位置开始播放。如果用户随后暂停视频,他们将落后最新的流位置 x 秒。我想添加功能以允许他们直接寻找最新的实时位置。
我目前的方法是简单地重新初始化流......
然而,由于这两个库非常强调在完成它们后调用 dispose() 的必要性,我担心这里会造成内存泄漏。这种方法好吗?
在调用上述代码之前,我确实尝试对它们都调用 dispose() ...
虽然这导致了以下错误'A VideoPlayerController 在被处理后被使用。一旦你在 VideoPlayerController 上调用了 dispose(),它就不能再使用了。
我的方法是否会导致内存泄漏,是否有更好的方法来寻找最新的直播位置?
firebase - 从 Flutter Web 应用程序发送 Firebase 存储授权作为 url 参数
我想知道如何使用用户 ID 令牌作为 url 中的参数向 firebase 存储发出授权请求。现在使用“request.auth!= null”的firebase规则,我收到403网络错误(无法加载视频:您无权访问所请求的资源)。这是我的 GET 请求网址:
-没有firebase规则,我可以通过这个请求url成功获取资产https://firebasestorage.googleapis.com/v0/b/<bucket>/o/<folder_name>%2F<video_name>.mp4?alt=media
-还尝试了 token=、token_id=、tokenId=
- 不使用firebase SDK获取文件的原因是我可以使用flutter video_player(https://pub.dev/packages/video_player#-example-tab-)包并将其与firebase中的文件一起使用,我提到这一点,以防现在有更好的方法在 Flutter Web 中使用 video_player 库:
[编辑] 似乎无法将身份验证作为查询参数传递。经过一番探索,我找到了一种可接受的方式,仍然可以将 video_player 与受保护的 firebase 资产一起使用(如果您不使用规则来保护它们,则可以直接使用 firebase url)。我将在这里发布一些一般步骤和一些示例代码:
使用Storage Firebase SDK包获取Uint8List,getDownloadURL给出的uri有正确的header auth,例如
使用 Uint8List 缓冲区初始化一个 Blob 对象,然后您将使用该对象创建一个 ObjectURL,它基本上为您提供与文件 url 相同的界面,用作视频播放器的网络 url
而已。
flutter - Flutter中如何实现VideoPlayer的回旋镖效果?
我正在使用VideoPlayer包在我的应用程序中显示 .mp4。我可以很容易地通过添加来循环它_controller.setLooping(true);
。但是,我无法使用此软件包创建回旋镖效果。你有任何想法如何实现它吗?
在这里你可以得到我的示例代码:
android - 仅在 Android 上的 video_player 插件播放 .MOV 文件而不旋转
使用该video_player
插件,当播放从 iOS 上传的视频时(在 iOS 中水平录制并且音量按钮向上),仅在 Android 设备上它是反转的,但在 iOS 中它可以正常播放,在浏览器或任何其他设备中打开时也可以正常播放播放器。