【问题标题】:Is there any possibility to use Bittorrent protocol for streaming video via flash or html5 video player? [closed]是否有可能使用 Bittorrent 协议通过 Flash 或 html5 视频播放器流式传输视频? [关闭]
【发布时间】:2015-04-06 13:45:38
【问题描述】:

是否有可能使用 Bittorrent 协议(或其他 p2p)通过 Flash 或嵌入网站页面的 html5 视频播放器流式传输视频?最好通过 html5 视频播放器。

【问题讨论】:

    标签: flash streaming html5-video bittorrent


    【解决方案1】:

    html5

    在 html5 的特定情况下,无法实现现有的 p2p 协议,因为 Web API 不提供对原始 TCP 或 UDP 套接字的访问。

    有提供 p2p 连接的 websocket 和 webrtc 协议,但它们在底层网络套接字之上添加了额外的协议,因此不能用于与使用其他协议的软件对话。

    浏览器中的特权代码(即扩展程序/插件)可以提供对适当套接字的访问,因此可用于为现有 p2p 协议实现客户端。

    但 bittorrent 可以传输各种视频内容,例如 .mkv 是一种流行的容器。网络浏览器不如专用媒体播放器强大,并且可能无法解码某些视频。

    通过 bittorrent 可以实现流式传输,但它违背了其设计目标之一(最稀有优先政策)。

    因此,如果您愿意编写浏览器扩展程序,这是可能的,但在我看来,您最终会得到一款比现有专用解决方案(即 bittorrent 客户端 + 媒体播放器)做得更少的软件。

    【讨论】:

      【解决方案2】:

      Tribler 是一个使用 BitTorrent 协议的开源项目。 然而,演示在客户端使用 SwarmPlayer。您可以在他们的网站上获得更多信息。另请参阅streaming experiment

      GoalBit 是另一个 P2P 开源项目,它使用类似于 BitTorrent 的东西。 demo 与 JWPlayer 一起使用。

      只需进行网络搜索,因为还有许多其他项目。您还可以找到像 Streamroot 这样的付费解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-06
        • 2017-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多