【问题标题】:OpenTok and File SharingOpenTok 和文件共享
【发布时间】:2015-02-13 13:46:24
【问题描述】:

我正在使用 OpenTok 构建一个视频聊天网站。我可以进行视频和文本聊天(仍在进行屏幕共享),但我想知道是否有人可以为我指出有关文件共享的正确方向?

我希望双方能够相互发送文件,但不确定如何去做。可以用Peer5吗?

【问题讨论】:

    标签: webrtc file-sharing opentok videochat tokbox


    【解决方案1】:

    有几种方法可以让对等方相互发送文件。

    第一种方法是将文件上传到您的服务器或某些云存储服务。然后通过OpenTok's Signaling API(大概是WebRTC 的DataChannels 的抽象)将链接分享给其他对等方。这个解决方案很简单,但不是点对点的。

    另一个解决方案是再次将文件上传到服务器并将链接共享给其他对等方,但这次让对等方通过Peer5's Downloader 下载文件。 Peer5 下载器使用协调服务器来确定哪些对等点可用于帮助下载。如果没有可用的对等点,下载将回退到 HTTP 服务器。这当然只有在文件同时与多个对等方共享时才有意义。在一对一的通信中,这是没有意义的。

    之前的解决方案是P2P只在下载部分;用户仍然必须将文件上传到服务器。另一种方式,一直是 P2P,是将文件切割成块,然后通过 OpenTok Signaling API 发送它们。这是一个复杂的过程,但有几个关于此的教程。这些教程使用 WebRTC DataChannel,但可以合理地假设它们可以适应 Signaling API:

    一个有趣的使用 WebRTC 的文件共享应用程序的开源应用程序是 Sharefest,由 Peer5 的人制作。如果您倾向于制作这样的系统,可以使用它来获得灵感。

    附带说明一下,OpenTok 似乎是 considering 构建一个入门工具包,其中包含有关如何在文件共享应用程序中将 OpenTok 与 Peer5 集成的示例代码。我不知道这样的实现将如何工作,但我认为这是我的第二个建议的一些变体。密切关注它可能会很好。

    【讨论】:

    • Elas 太好了。不过我好像找不到。是在您的个人资料页面上吗,因为我在那里看不到任何电子邮件地址。
    • 刚刚发了一封邮件:)
    • 对于遇到这个问题的人来说,OpenTok 的信令不是基于 WebRTC 数据通道。它是一个名为 Rumor 的自定义实现,不是 P2P。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多