是否有可能使用Bittorrent协议通过flash或html5视频播放器流式传输视频?

时间:2015-04-06 13:45:39

标签: flash streaming html5-video bittorrent

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

2 个答案:

答案 0 :(得分:1)

  

html5

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

有websockets和webrtc协议提供p2p连接,但是它们在底层网络套接字的顶部分层附加协议,因此不能用于使用其他协议与软件通信。

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

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

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

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

答案 1 :(得分:0)

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

GoalBit是另一个使用类似于BitTorrent的P2P开源项目。 demo适用于JWPlayer。

只是进行网络搜索,因为还有很多其他项目。您还可以找到名为Streamroot等付费解决方案。

相关问题