gpt4 book ai didi

webrtc - OpenTok 和文件共享

转载 作者:行者123 更新时间:2023-12-01 00:55:12 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

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

  • https://bloggeek.me/send-file-webrtc-data-api/
  • http://www.html5rocks.com/en/tutorials/webrtc/datachannels/#build-a-file-sharing-application

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

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

    关于webrtc - OpenTok 和文件共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501068/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com