WebTorrent:支持磁力链&种子的云播放-多平台客户端&兼容浏览器



介绍

WebTorrent官网:https://webtorrent.io

特点:

  • 可以在线播放磁力链 或 种子(无需全部缓存完
  • 支持种子中图片、PDF等的在线预览 (大多数老司机应该也不需要这个功能
  • 客户端支持 Windows、MAC、Linux (windows下亲测,可以正常使用,而且使用非常方便)
  • 支持网页端云播放(有前提条件,后面说),官网提供源码,可嵌入到自己网站中

客户端云播

下载官网客户端:https://webtorrent.io/desktop

操作非常方便,自己体验一波就知道了,而且界面做的很好看嘛~

网页云播:

https://webtorrent.io/intro

那么注意事项来了:当你直接用网页端想云播种子时会发现,根本不下载

看了一下它的介绍说明,网页版云播只能获取到其他客户端云播中的tracker信息,不能直接获取

后续玩法可能是linux下运行一个客户端跑下载,然后再使用网页版云播吧。

注意

不过BT下载请注意版权,尤其是国外VPS(由于DMCA可能直接被删小鸡)

此外windows下客户端已经足够个人使用啦~

webtorrent是什么?

webtorrent第一是客户的洪流浏览器。没错,是的。该浏览器。

它完全用JavaScript––网络语言和使用WebRTC对于真正的点对点传输。没有浏览器插件、扩展,或需要安装。

使用开放的网络标准,webtorrent网站用户连接在一起形成分布式、去中心化的网络浏览器到浏览器用于有效的文件传送。

为什么是这很酷吗?

想象一个视频网站YouTube等,帮助访客到主机的网站内容。由于更多人使用webtorrent网站,和它变得更有弹性。

webtorrent的一些应用?

最令人兴奋的应用之一是用于webtorrent对输送辅助。公益性项目维基百科和互联网档案可减少带宽费用和托管的访客在芯片上。流行内容服务浏览器到浏览器、快速且廉价。很少被访问的内容可靠地通过HTTP服务的服务器。

webtorrent如何工作?

该协议就像是webtorrentBitTorrent协议,不同之处在于它使用WebRTC代替TCP/UTP作为运输协议。

为了支持WebRTC的连接模型我们做了一些,变更跟踪器协议。因此,基于浏览器的客户端或webtorrent“web peer”只能连接其它客户/webtorrent支持WebRTC。

一旦对等体被连接,该有线协议进行通信所使用的是完全相同的如在正常BitTorrent。这应该是现有的热门torrent等客户发送,以支持和uTorrent webtorrent。

客户可以在不同网站webtorrent连接起来?

是的!webtorrent跨越整个网络。运行在一个客户webtorrent客户域可以连接至任何其它域。没有孤岛!

同源策略应用到WebRTC不连接,因为它们不是客户端-服务器”。–连接到浏览器的浏览器合作的需要网站(即webtorrent脚本必须存在于两个站点中)。

webtorrent支持流式顺序。这会怎样影响整个网络呢?

BitTorrent客户端选择下载哪个文件片段使用算法“最少优先”。与每个对等体在系统试图下载最稀有的碎片第一,平均起来大多数碎片将具有近似相同的。网络。

实际上,最稀有优先算法是最重要的种子洪流中,或在开始的几个小时滔滔不绝的发表(时播种机leechers是坏的)。

大多数种子客户端支持功能,使其偏离纯___句罕见打破第一选择算法。例如,能够选择或取消选择/优先化/违背了某些文件在湍急的江水中。

支持直播webtorrenttorrent文件的“顺序”,则这是有用的播放媒体文件。我们在改进后的算法切换以稀有的优先策略当需要特定的高优先级片。换句话说,当缓冲足够的媒体,我们可使用正常“惊世骇俗”片段选择算法。

但事实是,今天的速度与互联网连接,用户要完成完全下载种子,只需花时间吃下它,所以他们花更多时间会比种子下载。

还注意:BitTorrentInc的官方客户端torrent,utorrent,提供顺序下载、以及选择文件下载和BitTorrent网络仍非常稳健。

为什么不是webtorrent设计为一种全新的、现代的协议吗?

BitTorrent是最成功、最广泛部署的P2P协议。这里的设施真的很好。我们的目标是把webtorrentBitTorrent网络在一种方式中,可以与现有网络洪流。

重新发明的协议将从根本上不相容webtorrent与现有客户和防止通过。像我们刚才做的更好。在有线协议是完全相同的,但是现在有一个新的方式连接到:WebRTC,除了现有的TCP和UTP。

此外,重新的协议是一个巨大的世界里。有的已经很多了当我们开始这个项目的风险–会让WebRTC的浏览器供应商吗?将数据信道实现稳定且高性能的吗?是JavaScript足够快地重新封装MP4视频实时流媒体播放与APImediasource?我们的思维是:为什么添加发明一种新的线协议多种算法和到表?

诚然,BitTorrent协议是月。例如,它使用它自己奇怪的编码的数据称为“bencoding”。如果它是现在发明,可能会使用JSON或messagepack。但是,这并不重要–BitTorrent真的是很好,和我们建立稳健和有用的软件纯度或软件概念的最新时尚。

共有 0 条评论

Top