flutter - 流式传输开始时间问题 - Flutter
问题描述
我有这种情况:
我有一个 Flutter 应用程序,它使用 VideoPlayerController 小部件播放视频流。我以这种方式初始化控制器:
_controller = VideoPlayerController.network("https://testingstreamingurl")
我使用 Mux 系统 ( https://mux.com ) 创建流式视频,并通过我的 Mac 上的 OBS 应用程序进行流式传输。
当我开始观看直播时,我注意到我并没有完全直播(我可能比真实直播晚了几秒钟)。我应该在精确的时刻执行动作(例如:直播开始 30 秒后执行动作)。我的问题是这样的:
我已经说过,当我开始看直播时,我可能与真正的直播不完全同步(例如我落后 10 秒),所以要意识到我打算做什么,我应该知道,一旦我开始看直播,我实际上在看什么瞬间。
例如:
真正的直播在 X 时刻开始,我在 30 秒后开始观看,但我有 10 秒的延迟,所以真正的直播是在 X + 30 时刻,而我在 X + 20 时刻观看直播.
阅读播放器文档,我看到您需要监控该_controller.value.position.inSeconds
值,但效果不佳。
你对这个问题有什么想法吗?
解决方案
推荐阅读
- laravel - 三个表,表A和表B是一对多关系,表B和表C是一对多关系,那么如何关联表A和表C
- powershell - Powershell - 在路径中使用通配符在特定子文件夹中搜索文件名
- android - Android Emulator 不使用我从 Xamarin AndroidDeviceManager 提供的 RAM
- angular - Angular 中的服务/API 调用
- node.js - 有没有办法查看我的文件是如何编辑的 - node.JS
- php - 如何在 wordpress 中使用 paginate_links 而不会出现 404 错误?
- python - 如何在每个测试对由 [0 1] 组成的情况下“排除对”
- autodesk-forge - Forge 查看器在 2D 视图中显示模糊的元素,并且 Measure 扩展对它们不起作用
- angular - Ionic - Angular 9:无法消化 Swiper 回调
- python - 用户使用 Flask python 登录后显示注销按钮