微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在android应用程序中为所有用户同步youtube播放器?

如何解决如何在android应用程序中为所有用户同步youtube播放器?

我有一个使用 Firebase 实时数据库Flutter 应用程序,我需要一些帮助

应用程序是这样工作的:用户可以加入任何用户创建的任何房间。然后在房间里,有一个 youtube 播放器(来自 youtube_player_Flutter 包),如果数据库中至少有一个视频 ID,它会在房间里播放该视频(用户可以提交视频)。

问题:我希望视频在同一个间的所有用户之间同步。如果有几秒钟的不匹配,我想这还不错。我该如何处理?

我当前的设置:我有 1 个用户作为房间的“所有者”(房间创建者)-该用户在结束时从数据库删除一个视频。例如:当视频在他那端结束时,它从数据库中被删除,视频在其他用户的设备中停止,因为所有设备都有连接到数据库的监听器。因此,当“所有者”从数据库删除视频时,所有用户的设备都会检查数据库中是否还有另一个视频,如果有则开始播放。这就是我如何防止多个用户删除一个视频。但是这样做,当“所有者”在后台有应用程序时,视频将永远不会结束,因为“所有者”不会删除视频。而当“所有者”离开应用程序时,房间必须被删除,因为没有人来管理它。 “所有者离开时删除房间”并不是世界末日,但最大的问题是 - 我如何始终确保这些视频(或至少一个视频)在所有用户的设备上同步?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。