【问题标题】:Simultaneous, synchronous content streaming同步、同步的内容流式传输
【发布时间】:2014-04-29 22:48:49
【问题描述】:

我正在尝试构建一个可以同步流式传输视频内容的媒体播放器。我想要实现的是几个人同时从不同的位置观看同一部电影,如果一个客户暂停电影,每个人都会暂停。有点类似于游戏玩家将游戏流式传输给观众的方式,只是流式传输的内容是一些视频文件。

有人可以推荐任何文档或为我指明正确的方向吗?就编程语言而言,我更喜欢Python、Ruby、Objective-C 或Java。我可能不得不使用TCP 来确保正确的顺序,但是如何处理用户输入,例如暂停、播放等?

编辑:我刚刚找到了一个网站,它完全符合我的目标。这是我想为自己的服务器制作的示例:Sync-Video.com

我在 GitHub 上找到了一些不错的解决方案。无法发布链接,因为我没有足够的声誉。您可以通过用户calzoneman搜索sync,通过Uriziel搜索syncplay。

【问题讨论】:

    标签: java python network-programming streaming video-streaming


    【解决方案1】:

    我个人建议使用服务器来流式传输视频内容,因此可以由一个人为每个人更改。 Java 有一个相当不错的服务器库;这很容易使用,特别是对于初学者。尽管您可以将 java 与另一种适合您的服务器需求的编程语言一起使用。

    虽然我想指出 java;由于其当前的非通用状态可能会导致并发症;但是,如果这不是问题,我的建议成立。

    另一方面,C# 也可能对客户端有好处,因为它具有最大的 IO 兼容性/与 windows 的库(最常用的操作系统)。

    建议:
    Java: http://www.javaworld.com/article/2077634/java-web-development/how-to-get-started-with-server-side-java.html
    C#:http://tech.pro/tutorial/704/csharp-tutorial-simple-threaded-tcp-server

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      相关资源
      最近更新 更多