代码之家  ›  专栏  ›  技术社区  ›  Karthik

有没有办法将存储的flash视频同步传输给多个人,但让其中一个人控制播放(播放/暂停/搜索等)

  •  1
  • Karthik  · 技术社区  · 16 年前

    我不太了解部署Flash视频流解决方案,我想知道以下是否可以在Flash中完成。

    我正在创建一个多人可以同时观看视频的应用程序,但是其中的一个控制每个人的视频回放。此外,控制器并不总是相同的人,如果某人离开或取决于其他因素,控制器可以改变。

    请把我指向正确的方向。

    谢谢!

    1 回复  |  直到 13 年前
        1
  •  1
  •   nlaq    16 年前

    我相信这是可能的。我不做flash,但这里有一个关于如何实现这一点的高级想法:

    在每个客户端上播放视频;并确保它们同步。但当“控制器”暂停、跳过或停止视频时,向每个客户机发送一个信号,在他们自己的客户机上重复该操作。您可以使用数据库(对于mysql,一个具有后端类型内存的表应该适合这样做)。客户机每秒钟都会询问服务器他们的“控制器”操作是否已更改。每次“控制器”执行操作时,它都会在数据库中排队。

    我看到剩下的唯一问题是确保每个客户机的流是同步的(比如,当有延迟时不是“减速”,而是简单地“跳转”到“控制器”所在的帧)

    我希望这有点帮助:)

    编辑

    “控制器”每秒向客户端发送一条消息,其中包含他当前的视频帧数…它可以工作。